OSX Xcode プロジェクトにParsekitフレームワークを追加しようとしています。これまでサードパーティのフレームワークを追加したことがなく、正しく動作させることができません。
含まれている Xcode プロジェクトを [グループとファイル] ペインにドラッグし、プロジェクトに追加することを選択しました。次に、見出しParsekit.framework
の下にドラッグしました。Link Binary With Libraries
次に、ターゲット アプリをダブルクリックParsekit
し、直接依存関係として追加しました。libicucore.dylib
また、リンクされたライブラリとして追加しました(サイトでこれを行うように指示されています)。最後に、ターゲット情報の [ビルド設定] タブで、Header Search Paths
to/Users/path/to/include/directory
とOther Linker Flags
toを設定しました-ObjC -all_load
。
これをデバッグ ビルドとして実行すると、エラーが発生せずに正常に動作します。ただし、アプリをビルドしてリリースし、作成した実行可能ファイルを実行しようとすると、アプリの読み込みに失敗し、次のエラー メッセージが表示されます。
問題が発生したため、MyApp を開くことができません。myApp がこのバージョンの Mac OS X で動作することを開発者に確認してください。
クラッシュ レポーターからのダンプは次のとおりです。
プロセス: MyApp [11658] パス:
/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp 識別子: com.yourcompany.MyApp バージョン: ??? (???) コード タイプ: X86-64 (ネイティブ) 親プロセス: launchd [135] 日付/時刻:
2010-05-24 17:08:08.475 +0100 OS バージョン: Mac OS X 10.6.3 (10D573) レポートバージョン: 6前回のレポート以降の間隔: 133300 秒前回のレポート以降のクラッシュ: 3 前回のレポート以降のアプリごとのクラッシュ: 3 匿名 UUID:
DF0265E4-B5A0-45E1-8B71-D52A27CFDDCA例外の種類: EXC_BREAKPOINT (SIGTRAP) 例外コード: 0x0000000000000002、0x0000000000000000 クラッシュしたスレッド: 0
Dyld エラー メッセージ: ライブラリが読み込まれていません: @executable_path/../Frameworks/ParseKit.framework/Versions/A/ParseKit 参照元: /Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents /MacOS/MyApp 理由: 画像が見つかりません
モデル: MacBookPro5、5、BootROM MBP55.00AC.B03、2 プロセッサ、Intel Core 2 Duo、2.53 GHz、4 GB、SMC 1.47f2 グラフィックス: NVIDIA GeForce 9400M、NVIDIA GeForce 9400M、PCI、256 MB メモリ モジュール: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x14E4、0x8D)、Broadcom BCM43xx 1.0 (5.10.91.27) Bluetooth: バージョン 2.3.1f4、2 つのサービス、2 つのデバイス、1 つの受信シリアル ポート ネットワーク サービス: AirPort、AirPort、en1 ネットワーク サービス: イーサネット アダプター (en6)、イーサネット, en6 Serial ATA Device: Hitachi HTS545025B9SA02, 232.89 GB Serial ATA Device: HL-DT-ST DVDRW GS23N USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24400000 USB Device: Internal Memory Card Reader, 0x05ac ( Apple Inc.)、0x8403、0x26500000 USB デバイス: IR レシーバ、0x05ac (Apple Inc.)、0x8242、0x04500000 USB デバイス:Apple 内部キーボード / トラックパッド、0x05ac (Apple Inc.)、0x0237、0x04600000 USB デバイス: BRCM2046 ハブ、0x0a5c (Broadcom Corp.)、0x4500、0x06100000 USB デバイス: Bluetooth USB ホスト コントローラ、0x05ac (Apple Inc.)、0x8213、0x06110000
アプリをビルドした後、実行可能ファイルに加えて、Xcode は というファイルも作成していますMyApp.app.dSYM
。それが何か分かりますか??
10.6.3 を実行している Intel MBP で Xcode 3.2.2 を使用して開発しています。
提供されたヘルプに感謝します。
編集:新しい問題! あなたの提案をしてくれたdiciuに感謝します - 最初は彼らが問題を解決したと思っていました. しかし、コンパイルしたアプリを妻の Macbook (Intel、10.6.3 を実行) にコピーしましたが、起動しません。代わりに、次のエラー メッセージが表示されます。
このタイプの Mac ではサポートされていないため、アプリケーション MyApp を開くことができません。
MyApp のビルド設定で、動作するようにValid architectures
設定しましi386 x86_64
た。これは何が原因でしょうか?
Build active architecture only
編集:ビルド設定でフラグを
誤ってチェックしてしまった問題が解決しました。これをオフにすると、問題が解決しました。どうもありがとう!