0

アプリ ストアではなく、私自身の理由で、iPhone アプリで Apple プライベート フレームワーク Apple80211 を参照しています。以前のバージョンの iPhone SDK からフレームワークを取得しました。

「既存のフレームワーク」を追加し、フレームワークへの絶対パスが

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/Apple80211.framework

アプリをビルドしようとしました。

しかし、(デバイスへの) ビルドはエラーで失敗します

dyld: Library not loaded: /System/Library/PrivateFrameworks/Apple80211.framework/Apple80211

参照元: /var/mobile/Applications/3691587D-87AF-44EA-A505-F73D17F39B3B/iWire2.app/iWire2 理由: 画像が見つかりません

Xcode が (フレームワーク リストで指定されたパスを使用する代わりに) /System パスでライブラリを検索する理由や、その動作を変更する方法がわかりません。

同様の(および同一の)状況について、ここや他の場所で見つけたトリックを試しました。

  • xcodeproj バンドルの myusername.* ファイルを削除します
  • ビルドディレクトリを削除
  • すべてのターゲットを消去
  • 新しいプロジェクトを開始

結果は常に同じです。

この (または) フレームワークを iPhone プロジェクトに追加し、少なくとも /System 内の場所ではなく、指定した場所にあるライブラリを Xcode に表示させるにはどうすればよいですか?

4

1 に答える 1

-1

プロジェクト ファイルをテキスト エディターで開いてみて、そのライブラリのレコードを見つけ、そこに保存されている正確なパスを確認できます。おそらく、XCode はその内部にいくつかの定義を追加しました。

于 2010-12-28T13:49:47.313 に答える