1
建航iPhone應用程序(與iOS原生擴展)
我的問題是,當我嘗試使用ADT工具(通過終端)我收到以下錯誤編譯我的.ipa:未能與ADT
ld: absolute addressing (perhaps -mdynamic-no-pic) used in -[MediaCaptureViewController showCamera] from /var/folders/NP/NPNiEhuUEwGiPRg0Bym7Sk+++TI/-Tmp-/97f7f1f9-6d5e-4486-9ba0- 147ff50f7157/libcom.luxson.mediacapture.a(MediaCaptureViewController.o) not allowed in slidable image. Use '-read_only_relocs suppress' to enable text relocs
Compilation failed while executing : ld64
iOS的原生擴展彈出的UIImagePickerController的一個實例,並從以下行的代碼,這會導致上述adt的錯誤行爲以外:
cam.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
我已經包括在我的項目中MobileCoreServices框架,並增加了以下內容我的頭文件:
#import <MobileCoreServices/MobileCoreServices.h>
其他有用的信息...
我使用的Xcode 4.2。
項目設置爲構建具有以下設置:
iOS的部署目標:的iOS 4.3 啓用鏈接共享Libraties:沒有
有誰知道爲什麼ADT不喜歡我的代碼?