我将Xcode从Xcode5降级为Xcode4后,我的乐器停止工作了。它在我在模拟器中运行时实际工作,但在我的设备中它无法运行。
当我在我的项目上运行Instruments时,我得到了这个屏幕:
Instruments尝试启动应用程序,但它没有从中获取数据,并且正在运行的进程保持并行化。
我卸载Xcode5并重新安装Xcode 4.6.3后就会发生这种情况。我也试过Xcode 4.6.2但没有发生任何事情。我正在使用OS Mountain Lion 10.8.5和iPhone iOS 7.0
答案 0 :(得分:1)
解决这个问题:
在实践中,Instruments从未(对我而言)测试在设备中运行的应用程序,该应用程序的SDK比Xcode的默认SDK更新。因此,我安装了最新的Xcode,现在我可以在最新的iPhone SDK上运行仪器了。
为什么我使用较旧版本的Xcode? strong>因为我愿意编译为旧的SDK版本(早于iOS SDK 7.0),一旦Xcode5只附带了iOS SDK 7.0。
那么我在Xcode5中使用iOS 6.1 SDK进行编译是什么意思?我在Xcode 5中安装了iOS SDK的预览版本。所以我选择了SDK版本为6.1而不是iOS 7.0
如何将旧SDK安装到最新的Xcode? strong>
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