2012-02-13 2 views
1

で(iOSのネイティブ拡張を持つ)エアiPhoneアプリを構築するために失敗:私の問題は、私は(ターミナル経由)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エラーが発生し、次のコード行、別に作品:私は私のプロジェクトでMobileCoreServices枠組みを含めてに以下を追加した

cam.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 

私のヘッダーファイル:

#import <MobileCoreServices/MobileCoreServices.h> 

その他の便利な情報...

私はXcodeの4.2を使用しています。

プロジェクトは、以下の設定でビルドするように設定:

iOSの展開ターゲット:iOSの4.3 共有Libratiesとのリンクの有効化:ADTは、私のコードを好きしない理由はありませんが

は誰もが知っていますか?

答えて

0

私が読んだ情報にもかかわらず、[共有ライブラリとのリンクを有効にする]を[はい]に設定する必要がありました。