带有Phonegap 2.9的NSArray和新插件签名

时间:2013-09-06 07:14:57

标签: ios objective-c nsarray

我正在使用Xcode 4.6的Phonegap 2.9.0项目, 我遇到了ExternalFileUtil plugin

已全部安装,但无效。

正如这些post所说,我已使用新的插件签名重新编码插件,

但是我有一条错误信息,因为这些代码,

CDVPluginResult* pluginResult;
NSString* callbackID = [command.arguments pop];
[callbackID retain];

错误讯息:

> * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray
> removeObjectAtIndex:]: mutating method sent to immutable object' *
> First throw call stack: (0x1c5012 0x2a55e7e 0x1c4deb 0x245c4f 0x7f910
> 0x7f98d 0x2e38a 0x93deb 0x9353b 0x930ad 0x93236 0x93163 0x2a696b0
> 0x1675765 0x148f3f 0x14896f 0x16b734 0x16af44 0x16ae1b 0x38867e3
> 0x3886668 0x400ffc 0x2b7c 0x2ad5) libc++abi.dylib: terminate called
> throwing an exception (lldb)

有一条提醒信息

  

'NSArray可能无法回应'pop''

有人知道如何解决它吗?

谢谢, 最好的问候,

1 个答案:

答案 0 :(得分:0)

问题已经结束。

旧插件签名正常, 问题是IOS模拟器无法使用该插件,你必须在真正的devecie上进行测试。

这就是全部!

祝你好运