2011-10-09 2 views
2

호가 켜진 상태로 컴파일 된 앱이 iOS 3.1.x 기기에서 작동합니까? 이상적으로는 iOS 4.x 이상에서만 앱을 작동시키고 싶지만 일부 사용자는 여전히 iOS 3.x를 실행하고 있습니다. iOS 3가 장착 된 기기에 더 이상 액세스 할 수 없습니다.iOS 3.x에서 자동 참조 계산

테스트를 통과 한 사람이 있습니까?

+0

저는 ARC를 사용하여 10 행의 UITableView 만 표시하는 간단한 앱을 개발했습니다. iOS 3.0을 실행하는 iPhone 3G에서 작동합니다. –

+0

그래서이 질문과 대답은 또한 다음을 확인합니다 : http://stackoverflow.com/questions/9646607/arc-works-for-ios-3-x-what –

답변

0

배포 대상을 5.0보다 작게 설정하면 컴파일러에서 자동으로 메모리 관리 (retain/release)를 삽입합니다. 네, 작동합니다.

+2

ARC가 iOS 3에서 작동하는지 여부가 문제입니다. 습관. – zaph

3

ARC는 iOS 4.0 이상에서만 사용할 수 있습니다. 또한 자동 실제 참조 없음은 iOS 5.0 이상에서만 사용할 수 있습니다.

+0

+1 나는 그것이 사실이라고 생각했지만 문서화가 어려웠다. 참조에 대한 링크를 추가 할 수 있다면 다른 사람들에게 도움이 될 것입니다. – Caleb

+1

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

+0

이것은 잘못된 정보입니다. iOS 4.0.2 및 iOS 4.2.1을 실행하는 기기에 ARC 앱을 설치하고 실행했습니다. 그것은 3.x에서 작동하지 않는 것 같습니다. – grahamparks