在没有 XCODE 5 的运行 iOS7 的设备上测试 iOS 6 应用程序
Posted
技术标签:
【中文标题】在没有 XCODE 5 的运行 iOS7 的设备上测试 iOS 6 应用程序【英文标题】:Testing iOS 6 apps on devices running iOS7 WITHOUT XCODE 5 【发布时间】:2013-12-11 08:53:59 【问题描述】:我将我的 iPhone4 升级到 ios7,现在无法使用 Xcode 4.6 在其上测试应用程序。我必须下载 XCode 5,但它与我当前的 Mac OS 版本不兼容。如何在运行 iOS7 的设备上不使用 XCode5 测试和构建应用程序 +
[对于那些由于某种原因无法安装 XCode 5 的人(比如我无法将我的 MacBook Pro 升级到 XCode5 所需的 MacOS 10.8.X),这是我自己的回答,以帮助其他面临同样的问题。]
【问题讨论】:
【参考方案1】:我无法将 MacOS 从 10.7.5 升级到 10.8.x,这就是我无法在我的 MAC 上安装 Xcode5 的原因。我下载了Xcode5,但由于不兼容无法安装。
我能够在带有 iOS 7 的 iPhone 4 上以调试模式使用 XCode 4.6 运行应用程序 (并且无法表达我在那之后的快乐)
步骤:
-
使用不兼容的Xcode5(从dmg镜像复制到别的地方,里面会有一个叉号)然后右键点击“显示包内容”。
显示包内容后,进入Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs,将iPhoneOS7.0.sdk文件复制到Xcode4.6对应文件夹中。李>
显示包内容后,进入Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport复制Xcode4.6对应文件夹中的7.0和7.0.3(11B508)文件。李>
现在,当您打开 Xcode4.6 时,您的项目 Base SDK 应该是 7.0,如果尚未检测到您的设备,请断开并重新连接您的设备,以便它开始“从 iPhoneXYZ 获取符号文件”
希望这对某人有所帮助。
更重要的一点,在你的方案中,Debugger 应该设置为“LLDB”
【讨论】:
我得到 ld: 找不到文件: /usr/lib/system/host/libdyld.dylib for architecture i386 Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin /clang 失败,退出代码为 1 知道为什么会这样吗?请帮帮我。 嗨@CrazyProggrammer 上面解释的方法仅适用于在真实设备上运行项目。在模拟器上这个错误是无法解决的,你需要 iPhone7 模拟器,并且模拟器只在 XCode5 中可用 是的,我在互联网上阅读过,但它仍然不适用于我的设备。它在真实设备上给了我退出代码 255。 @CrazyProggrammer 你在调试器的方案中设置了LLDB吗?【参考方案2】:http://news.softpedia.com/news/Download-iPhone-iPod-IPSW-Manually-Restore-via-iTunes-How-to-136037.shtml
这是将您的 iPhone 恢复到以前版本的 iOS 的链接,希望对您有所帮助
【讨论】:
以上是关于在没有 XCODE 5 的运行 iOS7 的设备上测试 iOS 6 应用程序的主要内容,如果未能解决你的问题,请参考以下文章