phonegap ios的奇怪错误

Posted

技术标签:

【中文标题】phonegap ios的奇怪错误【英文标题】:Weird bug with phonegap ios 【发布时间】:2011-10-08 01:15:48 【问题描述】:

我正在使用 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】:

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

【讨论】:

以上是关于phonegap ios的奇怪错误的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 构建错误:哦,天哪。您的构建失败

Phonegap 插件推送在 iOS 13 及更高版本上返回奇怪格式的 iOS 设备令牌

Phonegap 错误 + 错误:找不到模块 'q'

iOS 6 UINavigationController 中的奇怪错误

iOS,CoreAudio:一个奇怪的'CADebugPrintf.h:没有这样的文件或目录......'错误

navigationBar 和 MPMoviePlayerController 的极其奇怪的行为。 iOS中的错误或我的错误?