2010-12-28 2 views
0

私は自分の理由でアプリケーションストアではなく、私はAppleのプライベートフレームワークApple80211をiPhoneアプリケーションで参照しています。私はiPhone SDKの以前のバージョンからフレームワークを得ました。iPhoneアプリケーションのビルドに「dyld:Library not loaded:/ System/[...]」エラーが発生しましたか?どうして?

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

/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パスでライブラリを探す理由、またはその動作を変更する方法がわかりません。

私は似た(と同じ)sitiationsためにここと他の場所にトリックを試してみました:

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

結果は常に同じです。

iPhoneプロジェクトにこの(または)フレームワークを追加し、少なくとも/ Systemの場所ではなく、私が指している場所にあるライブラリを見るようにXcodeを設定する方法はありますか?

答えて

-1

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

+0

プロジェクトファイルには、/ System/Library [...]パスへの参照が含まれておらず、SDKパスのみが含まれています。 –

関連する問題