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

Ios 将Xcode 5降级为Xcode 4.6后,仪器停止工作,ios,xcode,macos,ios7,instruments,Ios,Xcode,Macos,Ios7,Instruments,在我将Xcode从Xcode5降级到Xcode4后,我的仪器停止工作。当我在模拟器中运行时,它实际上可以工作,但在我的设备中它无法运行 当我在项目上运行Instruments时,我会看到以下屏幕: Instruments尝试启动应用程序,但它没有从中获取任何数据,并且运行过程保持并行 它发生在我卸载Xcode5并重新安装Xcode4.6.3之后。我还试图对4.6.2进行Xcode编码,但什么也没发生。我使用的是OS Mountain Lion 10.8.5和iPhone iOS 7.0,解决方

在我将Xcode从Xcode5降级到Xcode4后,我的仪器停止工作。当我在模拟器中运行时,它实际上可以工作,但在我的设备中它无法运行

当我在项目上运行Instruments时,我会看到以下屏幕:

Instruments尝试启动应用程序,但它没有从中获取任何数据,并且运行过程保持并行

它发生在我卸载Xcode5并重新安装Xcode4.6.3之后。我还试图对4.6.2进行Xcode编码,但什么也没发生。我使用的是OS Mountain Lion 10.8.5和iPhone iOS 7.0,解决方法如下:

  • 实际上,(对我来说)测试一个运行在SDK比Xcode默认SDK更新的设备上的应用程序的工具从来都不起作用。因此,我安装了最新的Xcode,现在我能够在最新的iPhone SDK上运行仪器

  • 为什么我要使用旧版本的Xcode?因为一旦Xcode 5只附带了iOS SDK 7.0,我愿意编译到旧版本的SDK(比iOS SDK 7.0旧)

  • 那么,我在Xcode5中使用iOS 6.1 SDK编译时做了什么?我在Xcode5中安装了iOS SDK的预览版本。所以我选择SDK版本为6.1,而不是iOS 7.0

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

    • 4.a。您可以从以下位置获取iOS 6.1 SDK 或下载 旧的Xcode并从其内容获取SDK

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

    • 4.c。重新启动xcode
    • 4.d。现在,您可以在项目的构建设置中选择较旧的SDK

  • 您是否尝试在旧的xcode上调用xcode select?它正在打印到我安装的xcode的正确路径:$xcode select-打印路径/Applications/xcode.app/Contents/developer就iOS环境而言,您的设备上有什么?同样的问题。iPhone主屏幕上的应用程序被阻止,仪器上没有任何记录。我正在使用iPhone4iOS7.0.2