そのため、私はプロジェクトに取り組んでおり、XCode 4 ワークスペースを動作させることができません。ワークスペース内の 1 つのプロジェクトとしてメイン アプリケーションがあります。次に、スタティック ライブラリ プロジェクトをワークスペースに追加します。すべてが正常に機能しているようです。他のプロジェクトからファイルをインポートできます。ビルドされますが、実行すると次のようになります。
dyld: Symbol not found: _OBJC_CLASS_$_iGBC
Referenced from: /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS
Expected in: flat namespace
in /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS
そしてクラッシュします。Xcode はライブラリがリンクされていると認識し、ビルドして実行しますが、アプリには実際にはライブラリがありません。しかし、派生データ フォルダーには、そこにあるはずのものがすべてあるように見えます...そこにあります。
私は XCode とそのすべての設定のニュアンスに気が狂ってしまいます。これが適切に機能していることを確認するために実行できるサニティチェックはありますか? 他に何ができますか?
編集:
プロジェクト設定は有効で、既にライブラリをリンクしています。
編集 2:
私のワークスペースはセットアップされているため、ライブラリもワークスペースにあります。
lib.a ファイルをメイン プロジェクトから削除し、ビルド フェーズ セクションから削除して、何度も追加し直しました。この方法で追加する場合、「ライブラリを宛先フォルダーにコピーする」オプションがないため、それを行うことはできません。