2014-01-07 43 views
1

我有Xcode版本4.2(可以升级到4.6)。我想在我的模拟器中运行ios7应用程序。所以我搜索了堆栈溢出并找到了它。 iPhone with iOS 6 and Xcode 4.2 issue用Xcode 4.2或4.6部署iOS 7

我曾尝试这种技术适用于iOS 7,但我得到命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang失败,退出代码1个错误不知道为什么,请帮助我。

LD:找不到文件:/usr/lib/system/host/libdyld.dylib为i386硬件架构

我不知道为什么m如果这error.Please帮助我。

回答

5

为了有一个iOS7模拟器,并能够建立这个版本,你必须升级到了XCode 5

+1

我想你想说的是“有一个iOS 7模拟器,你必须升级到Xcode 5”。 –

+0

我的硬件不支持malvaric操作系统,所以我不能升级到Xcode 5,所以我必须尝试以上技术。 –

+0

@MichaelDautermann谢谢,回答改善。如果你不能升级到'XCode 5',你可能会遇到这个问题。 –

0

要开发针对iOS 7,您需要升级到Xcode的5它总是最好的做法是使用苹果建议的最新工具。按本link开始2月1日提交到App Store新的应用程序和应用程序更新必须在Xcode 5的最新版本内置的,必须为iOS 7

0

优化这里的问题是,libdyld.dylib做不存在于您的系统上。您可能从下载的xcode_5.0.2.dmg或类似文件复制到您的系统中的iPhoneSimulator7.0.sdk文件夹包含/usr/lib/system/libdyld.dylib的符号链接,该链接可能只存在于较新版本的OSX中。

但是,它看起来像一个可能通过使用该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个,其他评论者有帮助地建议。