我有Xcode版本4.2(可以升级到4.6)。我想在我的模拟器中运行ios7应用程序。所以我搜索了堆栈溢出并找到了这个。 iPhone with iOS 6 and Xcode 4.2 issue
我已经尝试过这种技术用于ios 7但是我得到 Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang失败并退出代码1 错误不知道为什么请帮助我出去了。
ld:找不到文件:/usr/lib/system/host/libdyld.dylib for architecture i386
我不知道为什么会出现这个错误。请帮帮我。
答案 0 :(得分:5)
要拥有iOS7模拟器,并且能够为此版本构建,您必须升级到XCode 5.
答案 1 :(得分:0)
要开发iOS 7,您需要升级到Xcode 5.最好的做法是使用苹果建议的最新工具。根据此link 从2月1日开始,提交到App Store的新应用和应用更新必须使用最新版本的Xcode 5构建,并且必须针对iOS 7进行优化
答案 2 :(得分:0)
这里的问题是你的系统上不存在libdyld.dylib。您可能已从下载的xcode_5.0.2.dmg或类似文件复制到系统中的iPhoneSimulator7.0.sdk文件夹包含/usr/lib/system/libdyld.dylib的符号链接,该符号链接可能仅存在于较新版本的OSX上。 / p>
但是,通过使用该xcode dmg文件中的一个libdyld.dylib文件,可能会出现这种情况。我做了以下,"修复"对我来说问题是:
cd /usr/lib/system
sudo cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/system/libdyld.dylib .
这当然是一个肮脏,肮脏的黑客,如果你想以正确的方式做到这一点,你应该升级到Xcode 5,正如其他评论者提出的那样。