0

我正在尝试按照有关如何使用 Cocos 2d 进行编程的书中的教程进行操作,但是当我尝试运行该程序时,它编译得很好,但它挂在加载屏幕上。此错误出现在调试屏幕中:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Argument must be non-nil' *** First throw call stack: (0x1e5a012 0x1a3be7e 0x1e59e78 0x44d665 0x36f7c 0x3190 0x2c7a 0x36665 0x2a32 0x25be 0x97e1af 0x97e7a1 0x97f94b 0x990cb5 0x991beb 0x983698 0x297ddf9 0x297dad0 0x1dcfbf5 0x1dcf962 0x1e00bb6 0x1dfff44 0x1dffe1b 0x97f17a 0x980ffc 0x2111 0x2055) libc++abi.dylib:终止调用抛出异常 (lldb)

这是文件的屏幕截图(main.m,我没有触摸):在此处输入图像描述

在我添加书籍告诉我要做的一些更改之前,它运行良好。我没有接触过 main.m,我不明白为什么它不起作用。有什么帮助吗?

感谢LearnCocos2d,我修好了第一个,在我的代码中,我拼写了图像名称Spider.png,其中文件是spider.png

但是,现在它显示了一个不同的错误,关于如何修复的任何想法?2013-08-27 17:59:31.695 DoodleDrop[7557:c07] init: DoodleDrop(7557,0xacd02a28) malloc: * mmap(size=2097152) failed (error code=12) 错误:无法分配区域 在 malloc_error_break 中设置断点以调试错误:_regexp-down [n] 2013-08-27 17:59:44.415 DoodleDrop[7557:c07]由于未捕获的异常“NSMallocException”而终止应用程序,原因:“-[NSObject allocWithZone:]: attempt to allocate object of class 'CCSprite' failed' * First throw call stack: (0x1e5a012 0x1a3be7e 0x1ee51a4 0x1a4fa6b 0x1a4fa55 0x56747 0x316e 0x2c8a 0x36675 0x2a42 0x25ce 0x97e1af 0x97e7a1 0x97f94b 0x990cb5 0x991beb 0x983698 0x297ddf9 0x297dad0 0x1dcfbf5 0x1dcf962 0x1e00bb6 0x1dfff44 0x1dffe1b 0x97f17a 0x980ffc 0x2121 0x2065) libc++abi.dylib: 终止调用抛出异常 (lldb)

我从断点得到的另一个错误说它无法加载精灵,这个我不清楚。

4

1 回答 1

2

i just meet similar problem in Sprite kit, i solved it by 1/2 the size of my image.

于 2013-10-28T15:40:56.007 回答