호가 켜진 상태로 컴파일 된 앱이 iOS 3.1.x 기기에서 작동합니까? 이상적으로는 iOS 4.x 이상에서만 앱을 작동시키고 싶지만 일부 사용자는 여전히 iOS 3.x를 실행하고 있습니다. iOS 3가 장착 된 기기에 더 이상 액세스 할 수 없습니다.iOS 3.x에서 자동 참조 계산
테스트를 통과 한 사람이 있습니까?
호가 켜진 상태로 컴파일 된 앱이 iOS 3.1.x 기기에서 작동합니까? 이상적으로는 iOS 4.x 이상에서만 앱을 작동시키고 싶지만 일부 사용자는 여전히 iOS 3.x를 실행하고 있습니다. iOS 3가 장착 된 기기에 더 이상 액세스 할 수 없습니다.iOS 3.x에서 자동 참조 계산
테스트를 통과 한 사람이 있습니까?
적어도 공식적인 문서가 발견되어 스스로 테스트를 마칠 때까지 ARC에서 iOS 3.x로 돌아가는 것으로 계산하지 않을 것입니다. 여기에 at least one opinion that supports the notion that apps written using ARC may not even work on all versions of iOS 4이 있습니다.
배포 대상을 5.0보다 작게 설정하면 컴파일러에서 자동으로 메모리 관리 (retain/release)를 삽입합니다. 네, 작동합니다.
ARC가 iOS 3에서 작동하는지 여부가 문제입니다. 습관. – zaph
ARC는 iOS 4.0 이상에서만 사용할 수 있습니다. 또한 자동 실제 참조 없음은 iOS 5.0 이상에서만 사용할 수 있습니다.
+1 나는 그것이 사실이라고 생각했지만 문서화가 어려웠다. 참조에 대한 링크를 추가 할 수 있다면 다른 사람들에게 도움이 될 것입니다. – Caleb
iOS 4.2.1을 실행하는 iPhone 3G에서 ARC를 사용하도록 설정된 (사용중인) 여러 앱을 성공적으로 실행했습니다. iOS 4.2가 설치된 iPad 1에서도 동일한 앱이 실행되었습니다. Apple은 약한 참조 (아마도 "약한"@property 속성 참조)를 iOS 4에서 사용할 수 없다고 말합니다. ARC 릴리스 노트로 전환 : http://developer.apple.com/library/ios/#releasenotes/ObjectiveC를 참조하십시오. /RN-TransitioningToARC/_index.html – LearnCocos2D
이것은 잘못된 정보입니다. iOS 4.0.2 및 iOS 4.2.1을 실행하는 기기에 ARC 앱을 설치하고 실행했습니다. 그것은 3.x에서 작동하지 않는 것 같습니다. – grahamparks
저는 ARC를 사용하여 10 행의 UITableView 만 표시하는 간단한 앱을 개발했습니다. iOS 3.0을 실행하는 iPhone 3G에서 작동합니다. –
그래서이 질문과 대답은 또한 다음을 확인합니다 : http://stackoverflow.com/questions/9646607/arc-works-for-ios-3-x-what –