将Xcode 5降级为Xcode 4.6后,仪器停止工作

时间:2013-09-26 18:08:52

标签: ios xcode macos ios7 instruments

我将Xcode从Xcode5降级为Xcode4后,我的乐器停止工作了。它在我在模拟器中运行时实际工作,但在我的设备中它无法运行。

当我在我的项目上运行Instruments时,我得到了这个屏幕: enter image description here

Instruments尝试启动应用程序,但它没有从中获取数据,并且正在运行的进程保持并行化。

我卸载Xcode5并重新安装Xcode 4.6.3后就会发生这种情况。我也试过Xcode 4.6.2但没有发生任何事情。我正在使用OS Mountain Lion 10.8.5和iPhone iOS 7.0

1 个答案:

答案 0 :(得分:1)

解决这个问题:

  1. 在实践中,Instruments从未(对我而言)测试在设备中运行的应用程序,该应用程序的SDK比Xcode的默认SDK更新。因此,我安装了最新的Xcode,现在我可以在最新的iPhone SDK上运行仪器了。

  2. 为什么我使用较旧版本的Xcode?因为我愿意编译为旧的SDK版本(早于iOS SDK 7.0),一旦Xcode5只附带了iOS SDK 7.0。

  3. 那么我在Xcode5中使用iOS 6.1 SDK进行编译是什么意思?我在Xcode 5中安装了iOS SDK的预览版本。所以我选择了SDK版本为6.1而不是iOS 7.0

  4. 如何将旧SDK安装到最新的Xcode?

    • 4.A。你可以从中获得iOS 6.1 SDK http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html或下载 一个较旧的Xcode并根据其内容设置SDK

    • 4.B。将此文件夹解压缩并粘贴到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

    • 4.C。重启xcode。
    • 4.D。您现在可以在项目的构建设置中选择较旧的SDK