Xcode 4.2无法调试iOS 4.2.1 (8C148)。

7
我最近更新了Xcode 4.2。我也将我的新iPad 2和iPod(最新一代)升级到了iOS 5。我构建了我的应用程序,可以很好地进行调试。
我的旧iPod运行的是iOS 4.2.1(8C148),无法运行也没有任何错误。顶部中心面板显示“已在iPod One上运行MyApp”。(iPod One是我的第一个iPod touch的名称)
Xcode底部有闪烁,就像它几乎进入了调试器并且即将显示底部输出面板,但实际上没有。主函数中的断点也无法停止它。
我没有错误,也没有线索。
我已经更新了所有的预配资料、恢复了设备、选择了“用于开发”,但都没有起作用。
由于Xcode没有任何反馈,我不知道该怎么办。
附言:应用程序在所有模拟器中都可以正常运行。
当我最初选择iPod时,在组织者中的设备控制台中看到以下一系列消息:

Thu Oct 20 09:42:49 unknown lockdownd[16] : 2ffea000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection Thu Oct 20 09:42:49 unknown com.apple.mobile.lockdown[16] : Could not receive size of message Thu Oct 20 09:42:50 unknown /Developer/Library/Daemons/DTFetchSymbols[308] : Found paths: Thu Oct 20 09:42:50 unknown /Developer/Library/Daemons/DTFetchSymbols[308] : /usr/lib/dyld Thu Oct 20 09:42:50 unknown /Developer/Library/Daemons/DTFetchSymbols[308] : /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv6 Thu Oct 20 09:42:50 unknown com.apple.mobile.lockdown[16] : Could not receive size of message Thu Oct 20 09:42:50 unknown lockdownd[16] : 2ffea000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection Thu Oct 20 09:42:56 unknown lockdownd[16] : 2ffea000 handle_connection: Could not receive USB message #6 from MDCrashReportTool. Killing connection


2
答案是必须输入armv6和armv7作为有效架构。请参见此链接:https://dev59.com/kljUa4cB1Zd3GeqPOBh4 - Phill Campbell
在我的情况下,armv7 已经存在了。问题是缺少了 armv6。感谢您的答案! - rb03824
2个回答

4

我曾经遇到过同样的问题,但是我已经解决了。原因是不支持的架构(默认情况下Xcode4.2使用标准架构armv7)-> 添加armv6。


4
除了添加armv6架构外,我还需要从我的应用程序info.plist文件的“所需设备功能”条目中删除armv7条目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接