【发布时间】:2011-08-17 04:00:41
【问题描述】:
星期一早上我有点沮丧。我开始在我的 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
我非常感谢您对此的任何帮助。
【问题讨论】:
-
天哪,这可不是什么好玩的事!您使用的是哪个版本的 Xcode?span>
-
所以我重新加载了 Xcode 并再次尝试。它似乎运行良好,但我注意到它的内存分配不断攀升(我正在通过 Activity Monitor 进行检查)。如果我让它继续运行,它会一直向上爬,直到我用完内存。 (我有 4GB 内存!)到底发生了什么?