Ric*_*aez 13 jailbreak xcode4 ios5
我有这个越狱的iPhone 3G与iOS版本4.2.1(最新支持的版本).当我将它连接到Xcode 4.2时,Xcode开始复制调试符号.它会在进程结束时停止复制,并显示以下错误:
Xcode has encountered an unexpected error (0xC002)
No such file or directory, at ‘/SourceCache/DTDeviceKit/DTDeviceKit-867/DTDeviceKit/DTDeviceKit_Utilities.m:864’
Run Code Online (Sandbox Code Playgroud)
有没有人遇到类似的事情?
我知道我应该尝试恢复手机,但我要求以防万一有人能想出一个不涉及恢复它的解决方案.
在mactechnews.de的这篇文章中,一个人报告了同样的问题 - 到目前为止没有解决方案.
Bar*_*orn 28
好吧,经过大量的测试和挖掘文件系统......我解决了它.事实证明,只有少数文件未从设备下载(原因尚不清楚).它们与dyld缓存有关(不知道这是什么以及它的用途).以下是在XCode 4.2和4.3.x中调试4.2.1设备的步骤:
~/Library/Developer/Xcode/iOS DeviceSupport/4.2.1 (8C148)/Symbols/System/Library/Caches/com.apple.dyld/ .copied_dyld_shared_cache_armv6.processed_dyld_shared_cache_armv6dyld_shared_cache_armv6或者,对于终端爱好者:
cd ~/Library/Developer/Xcode/iOS\ DeviceSupport/4.2.1\ \(8C148\)/Symbols/System/Library/Caches/com.apple.dyld/
touch .copied_dyld_shared_cache_armv6
touch .processed_dyld_shared_cache_armv6
touch dyld_shared_cache_armv6
Run Code Online (Sandbox Code Playgroud)
这显然是一个黑客,但它适用于调试,我还没有注意到任何副作用到目前为止.
请享用!
小更新:
我在我的雪豹hackintosh上使用Xcode 4.2(最新的迄今为止)进行了测试,虽然设备在组织器中处于活动状态并且可以在设备上运行应用程序,但在启动时会出现黑屏.它已安装,但显然调试器无法连接.我遇到了与4.0.2相同的问题,当0xC002问题尚未发生时,我认为它是无关的,甚至可能不会发生在其他人身上.尽管如此,0xC002仍然可以解决.
在我使用Lion和Xcode 4.3.2的主要开发机器上,设备是完全可调试的.
上面的答案(/sf/answers/696142471/)基本上可行,但是对于较新版本的Xcode,你可能需要重命名文件,如下所示,让它们以'7'而不是'6'结尾:
touch .copied_dyld_shared_cache_armv7
touch .processed_dyld_shared_cache_armv7
touch dyld_shared_cache_armv7
Run Code Online (Sandbox Code Playgroud)
如果不确定,您可以将两组文件(... 6和... 7)保存在相关文件夹中(对于这个问题也可以是5.1.1),它应该可以工作.(已经在iPhone 4上使用iOS v5.1.1正版测试了它)
| 归档时间: |
|
| 查看次数: |
6252 次 |
| 最近记录: |