2014-04-18 3 views
1

오늘 iOS 5에서 앱을 테스트 할 때 문제가 발생하여 시작시 충돌이 발생합니다.iOS 5에서 시작할 때 앱이 다운 됨

dyld: Symbol not found: _OBJC_CLASS_$_UIActivityViewController 
    Referenced from: /var/mobile/Applications/6F884421-A676-434B-89E0-598F4F8F277F/HGroupware.app/HGroupware 
    Expected in: /System/Library/Frameworks/UIKit.framework/UIKit 
in /var/mobile/Applications/6F884421-A676-434B-89E0-598F4F8F277F/HGroupware.app/HGroupware 

그럼 어떻게해야합니까? 배포 대상을 iOS> = 6.0 또는 다른 솔루션으로 변경 하시겠습니까? 도와주세요.

+1

저는 개인적으로 iOS 5가 현재 설치 기반의 아주 작은 부분이라고 생각합니다. 따라서 지원할 가치가 없어야합니다 ... 그러나 귀하의 마일리지는 다를 수 있습니다. –

+0

고맙습니다 ...하지만 내 고객은 여전히 ​​iOS 5를 사용하고 있습니다 ... –

+0

OK, 그러면 iOS 5에 대한 대체 코드 경로를 구현해야합니다 (예 : 다른 UIActivityViewController를 사용하여 ypur own ...) –

답변

4

유일한 해결책은 IOS> = 6입니다. UIActivityViewControllerIOS6에서만 사용할 수 있습니다. 이 부분을 참조하십시오 apple's doc

3

UIActivityViewController는 "iOS 6.0 이상에서 사용 가능합니다."따라서 배포 목표를 변경하는 것이 이상적입니다. [UIActivityViewController class]가 nil을 반환하면 코드에서 다른 것으로 변경하십시오.