更新了xcode,无法再编译phonegap

时间:2012-09-25 18:56:42

标签: iphone xcode mobile cordova

我更新了xcode,现在我无法再编译我的PhoneGap项目了。任何有关如何解决这个问题的见解都会受到极大关注。以下是console.log的输出:

2012-09-25 14:52:16.309 PhoneGapTest[18978:c07] Multi-tasking -> Device: YES, App: YES
2012-09-25 14:52:16.323 PhoneGapTest[18978:c07] *** Terminating app due to uncaught     exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]:     object cannot be nil'
*** First throw call stack:
(0x143012 0x257ce7e 0xf6b6a 0xf6a20 0x1696d 0x5bb81 0x341d 0x45f817 0x45f882 0x3aea25    0x3aedbf 0x3aef55 0x3b7f67 0x2ef7 0x37b7b7 0x37bda7 0x37cfab 0x38e315 0x38f24b 0x380cf8     0x33aedf9 0x33aead0 0xb8bf5 0xb8962 0xe9bb6 0xe8f44 0xe8e1b 0x37c7da 0x37e65c 0x27d6 0x2705)
libc++abi.dylib: terminate called throwing an exception

1 个答案:

答案 0 :(得分:3)

那是编译错误?如果它是一个运行时错误(就像它看起来那样),你试图将一个nil对象插入一个数组,这就是造成错误的原因。在项目中添加一个常规异常断点,以确定发生的位置。要使用Xcode 4执行此操作:

  • 单击“导航器”窗格中的“断点”符号
  • 单击窗格底部的+按钮
  • 选择“添加例外断点”。

如果是编译错误,请在“insertObject:”上执行项目范围内的查找,并检查是否尝试执行“insertObject:nil”