星期一早上我有点沮丧。我开始在我的Xcode项目中工作,并决定在iPad 2上测试我对代码所做的一些小改动。
代码编译得很好,但每次进入“安装”阶段,我都会得到旋转的沙滩球,然后我的内存被吃掉,直到弹出内部错误消息。
这是一个截图:
我完全不知道为什么我现在得到这个。这是控制台日志:
5/2/11 11:29:52 AM Xcode[1251] [MT] Uncaught Exception:
Attempt to allocate 6715168 bytes for CFString failed
Backtrace:
0 0x000000010012d796 __exceptionPreprocess (in CoreFoundation)
1 0x0000000102d5f0f3 objc_exception_throw (in libobjc.A.dylib)
2 0x000000010042767d _NSSearchForNameInPath (in Foundation)
3 0x000000010007f391 _CFRuntimeCreateInstance (in CoreFoundation)
4 0x000000010008156f __CFStringCreateImmutableFunnel3 (in CoreFoundation)
5 0x00000001000849fb CFStringCreateCopy (in CoreFoundation)
6 0x000000010030ecff -[NSCFString copyWithZone:] (in Foundation)
7 0x0000000130c31168 __55-[DTDKRemoteDeviceConsoleController initWithDeviceRef:]_block_invoke_0 (in DTDeviceKit)
8 0x0000000130c31671 __55-[DTDKRemoteDeviceConsoleController initWithDeviceRef:]_block_invoke_048 (in DTDeviceKit)
9 0x0000000102b40284 _dispatch_call_block_and_release (in libSystem.B.dylib)
10 0x0000000102b1edf2 _dispatch_queue_drain (in libSystem.B.dylib)
11 0x0000000102b1f69f _dispatch_queue_serial_drain_till_empty (in libSystem.B.dylib)
12 0x0000000102b5243c _dispatch_main_queue_callback_4CF (in libSystem.B.dylib)
13 0x00000001000c90c8 __CFRunLoopRun (in CoreFoundation)
14 0x00000001000c7dbf CFRunLoopRunSpecific (in CoreFoundation)
15 0x00000001044537ee RunCurrentEventLoopInMode (in HIToolbox)
16 0x00000001044535f3 ReceiveNextEventCommon (in HIToolbox)
17 0x00000001044534ac BlockUntilNextEventMatchingListInMode (in HIToolbox)
18 0x000000010074de64 _DPSNextEvent (in AppKit)
19 0x000000010074d7a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit)
20 0x000000010071348b -[NSApplication run] (in AppKit)
21 0x000000010070c1a8 NSApplicationMain (in AppKit)
22 0x0000000100001694
23 0x0000000000000002
我真的很感激任何帮助。
答案 0 :(得分:1)
好的,在经过漫长而紧张的一天排除故障之后,我发现了(有点)。正如Oscar Hierro指出的那样,这是iPad 2的一个问题。我花了这么长时间才把它缩小到这个原因的一个原因是我从来没有怀疑苹果设备会导致这个问题。
对于所有感兴趣的人,这些是我为解决这个问题而采取的步骤:
(按我执行的顺序)
- 重新安装了SDK 〜没有帮助
- 删除Xcode首选项〜没有帮助
- 参加众多项目。 所有人都有类似的结果。
- 删除Xcode首选项和缓存文件。 〜没有帮助
- 通过终端卸载Dev Tools并重新安装SDK。 〜没有帮助
- 气馁,几乎放弃了。 〜没有帮助
- 决定停止在iPad 2上进行测试。〜最终帮助
所以同事最后建议我们关闭所有在后台运行的应用程序(多任务处理)。令我惊讶的是,它奏效了!所以我不能告诉你为什么会这样,但我可以告诉你,关闭iPad 2上的所有应用程序解决了这个问题。
作为旁注,我的iPad 2正在运行4.3.2 - 目前最新的iOS。我很想读一些有人为什么会出现这个看似侥幸的虫子的想法。
答案 1 :(得分:0)
我也有同样的问题,也是从昨天开始,它肯定与iPad 2有关。如果我断开设备,Xcode工作正常,但一旦我连接它再次Xcode开始使用越来越多CPU和内存直到它最终崩溃。当我连接较旧的iPad(第一代)时似乎没有发生这个问题。
当我写这篇文章时,我正在将我的iPad 2从4.3.1更新到4.3.2。将看看是否能解决这个问题(不知怎的,我对此表示怀疑)。