Странная ошибка с PhoneGap IOS - PullRequest
0 голосов
/ 08 октября 2011

Я пишу приложение для iphone, используя phonegap и ios. У меня странная проблема. У меня есть NSString, который содержит строку json в моем классе плагинов target c. И затем я вызываю функцию обратного вызова, предоставленную путем выполнения Phonegap.exec, однако не вызывается ни обратный вызов, ни успех, ни неудача. Вот некоторый код:

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

мой успешный обратный вызов просто предупреждает о переданном аргументе. Странно то, что, если я передам, например, не jsonString, заменив jsonString просто обычным сообщением, скажем, @"Hello-word", то это сработает, и будет вызван обратный вызов успеха, и аргумент получит предупреждение. Кто-нибудь знает, что происходит?

1 Ответ

0 голосов
/ 24 октября 2011

Проблема заключалась в том, что в моей jsonString была буквальная кавычка, но моя jsonString была жестко закодирована. Вместо этого я просто использовал messageAsDictionary с соответствующими сопоставленными значениями, и я все еще мог интерпретировать данные, полученные моим javascript, как объект json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...