奇怪的b​​ug与电话ios

问题描述:

我正在写一个iphone应用程序使用phonegap和ios。我有一个奇怪的问题。我有一个NSString,它在我的目标c插件类中包含一个json字符串。然后我调用运行Phonegap.exec提供的回调函数,但回调既不成功也不失败。这里是一些代码:奇怪的b​​ug与电话ios

PluginResult* pluginResult = [PluginResult resultWithStatus: PGCommandStatus_OK messageAsString: jsonString ]; 
     [self writeJavascript:[pluginResult toSuccessCallbackString:self.callbackID]]; 

我的成功回调只是警告通过的参数。奇怪的是,如果我传入一个非jsonString,例如用jsonString替代,那么它将起作用,并且成功回调被调用并且参数被警告。任何人有任何想法发生什么事?

问题是我在我的jsonString中有一个字面引号,但是我的jsonString是硬编码的。而不是这样做,我只用了一个带适当映射值的messageAsDictionary,而且我仍然可以将接收到的数据解释为json对象。