gpt4 book ai didi

ios5 - XCode 4.4 的 iOS PhoneGap ChildBrowser "data argument not used by format string"警告

转载 作者:行者123 更新时间:2023-12-04 23:56:37 25 4
gpt4 key购买 nike

我已将 XCode 更新到 v4.4,并开始在 PhoneGap (Cordova 1.9.0) ChildBrowser 插件中收到警告,而 v4.3 从未出现过这些警告。 (我的代码中没有其他任何变化。)当我看到这些警告时,我提取了最新版本的 ChildBrowser 插件,这也没有让警告消失。

无论如何...在ChildBrowserCommand.m 中:

-(void) onClose
{
NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.childBrowser.onClose();",@""];
[self.webView stringByEvaluatingJavaScriptFromString:jsCallback];
}

-(void) onOpenInSafari
{
NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.childBrowser.onOpenExternal();",@""];
[self.webView stringByEvaluatingJavaScriptFromString:jsCallback];
}

其中每一个都会给出“数据参数未被格式字符串使用”的警告。这是有道理的,因为没有地方可以将 @"" 放入格式字符串中,即使它有一个值也是如此。

我不是 Objective-C 专家,但意识到我可以通过删除调用中的 ,@"" 来消除警告。

只是发帖以防万一有人可以解释为什么在更新到 XCode 4.4 后开始出现这种情况,以及是否/如何将其标记为 GitHub 上的 iOS PhoneGap ChildBrowser 插件的问题。

最佳答案

我遇到了同样的问题,我不得不承认我没有注意到你的回答,所以:我不知道为什么要修复它,我很乐意知道,但这是修复方法。要解决此问题,请使用以下代码:

-(void) onClose
{
NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.childBrowser.onClose();"];
[self.webView stringByEvaluatingJavaScriptFromString:jsCallback];
}

-(void) onOpenInSafari
{
NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.childBrowser.onOpenExternal();"];
[self.webView stringByEvaluatingJavaScriptFromString:jsCallback];
}

关于ios5 - XCode 4.4 的 iOS PhoneGap ChildBrowser "data argument not used by format string"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com