2

私はiOSアプリケーションをテストするために、Cruise Control、KIF、およびWaxsimを使用しています。最近、Xcode 4.4にアップグレードしたところ、WaxSimが実行されなくなったことに気づきました。このエラーが発生し、iPhoneSimulatorプライベートフレームワークが移動したと思われます。WaxSimを再び稼働させる方法について何かアイデアはありますか?

dyld: Library not loaded: @rpath/DevToolsFoundation.framework/Versions/A/DevToolsFoundation
Referenced from: /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/iPhoneSimulatorRemoteClient
Reason: image not found
4

3 に答える 3

4

はい、以前は Xcode は の下にありました/Developerが、現在は Mac App Store を通じて配布されているので、下にあり/Applicationsます。悲しいことに、この点に関して WaxSim は十分にメンテナンスされていないか、パッチが適用されていないようです。そのため、ライブラリ/フレームワークが適切な場所にあると思い込ませる必要があります。

ここでシンボリックリンクを作成しました:

http://www.leonardoborges.com/writings/2012/05/03/build-automation-with-xcode-4-dot-3-kif-and-jenkins/

sudo ln -s /Applications/Xcode.app/Contents/Developer/ /Developer
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsCore.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsCParsing.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsFoundation.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsInterface.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsKit.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsRemoteClient.framework /Developer/Library/PrivateFrameworks/
sudo ln -s /Applications/Xcode.app/Contents/OtherFrameworks/DevToolsSupport.framework /Developer/Library/PrivateFrameworks/

レオナルドには、彼のサイトからの大胆なコピー/貼り付けについて申し訳ありませんが、それがSOが望んでいることだと思います-ここでの回答とリンク。

于 2012-09-11T09:28:44.610 に答える
1

シンボリックリンクを設定するのではなく、次のことを行いました。

プロジェクトを xcode で開き、ターゲット設定に入り、「Runpath Search Paths」を次のように編集します。

/Applications/XCode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks
/Applications/Xcode.app/Contents/OtherFrameworks

また、QTKit フレームワークと AppKit フレームワークを削除して再度追加し、お使いのバージョンの Xcode で検出できるようにします。

于 2012-09-17T23:51:00.050 に答える