私の状況を要約すると: 私は XCode7 Objective-C で作業しており、iOS 7.1 を搭載した iPhone 4 でデバッグしており、Wikitude SDK (拡張現実フレームワーク) の例を実装したいと考えています。
これが私の問題です。
必要なすべての .frameworks を追加したときの手順に従って、Build Settings >> Other linker flags に「-ObjC」を追加する必要があります。私が行うと、コードはもうコンパイルされません
同じ問題に遭遇した人々の解決策をたくさん読んだことがあります。「ビットコードを有効/無効にする」や「アセンブリをチェックする」など、うまくいかなかった他の多くのこと
また、これまで XCode を使用したことがなく、Objective-C は私にとってまったく新しいものです。ソリューションを構築するために従うサンプル コードも Objective-C にあり、それを自分で迅速に変換できないため、Objective-C を使用することを余儀なくされています。2週間前のようにXCodeも更新しました。
誰かが私に簡単な説明をしたり、この問題のロックを解除するために何を確認/実行する必要があるかについてのガイドラインを教えてくれたりすると、それは非常に素晴らしいことであり、次の問題に役立つかもしれません. 前もって感謝します。
-ObjC リンカー フラグを追加したときに発生するエラーの完全なログを次に示します。 完全なログ
更新 ようやく機能するようになりましたが、方法がわかりません。真のエラーは「リンカー コマンド...」ではなく、アーキテクチャ タイプ (エラー: アーキテクチャ タイプ x86_64 が見つかりません) でした
これが私がやったことすべてをおおよその順序で示したものです
- チェック:一般>>リンクされたフレームワークとライブラリ:何も欠けていないように
- チェック済み:ビルドフェーズ>>バイナリをライブラリとリンク:何も欠けていないように
- 変更: ビルド設定 >> アーキテクチャ >> アーキテクチャ: armv7、armv7s
- チェックあり:ビルド設定>>アーキテクチャ>>アクティブなアーキテクチャのみをビルド:はい(デバッグ)
- 変更: ビルド設定 >> アーキテクチャ >> 有効なアーキテクチャ: armv7、armv7s
- 削除済み : ウィンドウ >> プロジェクト >> myProject >> 派生データ : 削除
- きれいなプロジェクト
- iPhoneを差し込んだ
- iPhone で実行してみる: 失敗
- 無効: ビルド設定 >> ビルド オプション >> ビットコードを有効にする
- iPhone で再度実行: 成功