Cocoa iPhone アプリケーションとそれが使用する静的ライブラリの 2 つのプロジェクトがあります。
iPhone シミュレーターで正常にテストしましたが、iPhone デバイスにデプロイしようとすると、(symbol not found) リンク エラーが発生します。
ライブラリの依存関係を削除すると、プロジェクトは正常にビルド/実行されます。
すべてのビルド設定がシミュレーターではなく iPhoneOS に設定されていることを確認しました。
簡単なことだと思いますが、iPhoneシミュレーターからデバイスに移動するときに同様の問題に遭遇した人はいますか?
--編集: 新しいプロジェクト (アプリケーション用と静的ライブラリ用) を作成し、iPhone またはシミュレーターで実行することに成功しました。しかし、私には非常に奇妙な問題があります...特定のプロジェクトごとに、デバイスとシミュレーターの両方で動作させることができません...ビルド設定を再確認し、参照されているライブラリが一致するビルド用であることを確認しました設定(私は信じています)が、これらのリンクエラーを解決できません。
私は何か非常に間違ったことをしているに違いないと思います...すべてのアップルのドキュメントには「その非常にシンプルなワンクリック」と書かれていますが、これは私に多くの問題を引き起こしています.
これはおそらく xCode のビルド設定に関係していますが、異なるビルド プラットフォームを選択してライブラリを再構築しても機能しない理由がわかりません。