我正在使用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"
那么它就可以工作,并且调用成功回调并且参数会被警告。任何人都知道发生了什么事?
答案 0 :(得分:0)
问题是我的jsonString中有一个字面引用,但我的jsonString是硬编码的。我没有这样做,而是使用了带有相应映射值的messageAsDictionary,我仍然可以将我的javascript收到的数据解释为json对象。