我一直在使用 Cruise Control、KIF 和 Waxsim 来测试我的 iOS 应用程序。最近,我升级到 Xcode 4.4 并注意到 WaxSim 不再运行。我收到此错误,这让我相信 iPhoneSimulator 私有(private)框架已被移动。关于如何让 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
最佳答案
是的,以前 Xcode 在 /Developer
下,现在它通过 Mac App Store 分发,它在 /Applications
下。遗憾的是,WaxSim 在这方面似乎没有得到很好的维护或修补,因此您需要欺骗它,让它认为库/框架在正确的位置。
我在这里做了符号链接(symbolic link):
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 想要的 - 这里的答案以及一个链接。
关于ios - Waxsim Xcode 4.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358745/