与phonegap ios的奇怪的错误

时间:2011-10-08 01:15:48

标签: ios cordova

我正在使用phonegap和ios编写iphone应用程序。我有一个奇怪的问题。我有一个NSString,它在我的目标c插件类中保存了一个json字符串。然后我调用运行Phonegap.exec提供的回调函数,但调用成功或失败都不会调用回调函数。这是一些代码:

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

我的成功回调只是警告传递的参数。奇怪的是,如果我传入一个非jsonString,例如用一些常规消息替换jsonString,比如说@"Hello-word"那么它就可以工作,并且调用成功回调并且参数会被警告。任何人都知道发生了什么事?

1 个答案:

答案 0 :(得分:0)

问题是我的jsonString中有一个字面引用,但我的jsonString是硬编码的。我没有这样做,而是使用了带有相应映射值的messageAsDictionary,我仍然可以将我的javascript收到的数据解释为json对象。