Waxsim Xcode 4.4

时间:2012-09-10 20:12:42

标签: ios xcode xcode4 ios-simulator kif-framework

我一直在使用Cruise Control,KIF和Waxsim来测试我的iOS应用程序。最近,我升级到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

3 个答案:

答案 0 :(得分: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/

很抱歉Leonardo从他的网站大胆复制/粘贴,但我想这就是SO想要的 - 这里的答案以及链接。

答案 1 :(得分:1)

我没有设置符号链接,而是执行了以下操作:

在xcode中打开项目,进入目标设置,编辑“Runpath搜索路径”如下:

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

同时删除并重新添加QTKit和AppKit框架,以便它可以使用您的Xcode版本找到它们。

答案 2 :(得分:1)

我发现每次更新SDK时都必须重新构建并重新安装WaxSim。运行

WaxSim -a

查看可用SDK列表。如果未列出您的,请使用以下命令重新构建并重新安装WaxSim。

sudo xcodebuild install DSTROOT=/

我还从以下回购中获得了WaxSim:

https://github.com/jonathanpenn/WaxSim

谁解决了一些问题 - 比如从Xcode.app而不是/ Developer

访问东西