将本地ios代码中的参数传递给javascript(phonegap)

时间:2014-02-05 18:20:42

标签: javascript ios objective-c cordova

我正在尝试将ios plist文件中的值传递给我的javascript代码,如下所示:

NSString *start = @"checkAccountID(";

NSString *AccountID = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AccountID"];

NSString *end = @")";

NSArray *myStrings = [[NSArray alloc] initWithObjects:start, AccountID, end, nil];

NSString *joinedString = [myStrings componentsJoinedByString:@"|"];



[theWebView stringByEvaluatingJavaScriptFromString:joinedString];

我成功地从本机代码调用了test() javascript函数,但我遇到了这个问题(我假设我正在通过一个参数)。我还考虑过将HTML5 LocalStorage的值保存到Objective-C但不确定是否可行。对不起,如果我做傻事,我不是Objective-C程序员!

1 个答案:

答案 0 :(得分:0)

如果您传递的数据是字符串类型,那么您需要在文本之前和之后使用反转逗号。 喜欢

checkAccountID('AV231');

因此,在编写帐户ID之前和之后添加,倒置逗号。