Ios5 iOS PhoneGap儿童浏览器“;格式字符串“未使用数据参数”;使用XCode 4.4的警告

Ios5 iOS PhoneGap儿童浏览器“;格式字符串“未使用数据参数”;使用XCode 4.4的警告,ios5,cordova,childbrowser,Ios5,Cordova,Childbrowser,我已将XCode更新为v4.4,并开始在PhoneGap(Cordova 1.9.0)儿童浏览器插件中收到警告,该插件从未在v4.3中出现。当我看到这些警告时,我拔出了最新版本的ChildBrowser插件,这也没有使警告消失 无论如何。。。在ChildBrowserCommand.m中: -(void) onClose { NSString* jsCallback = [NSString stringWithFormat:@"window.plugins.childBrowser.on

我已将XCode更新为v4.4,并开始在PhoneGap(Cordova 1.9.0)儿童浏览器插件中收到警告,该插件从未在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儿童浏览器插件中将其标记为问题,请发帖子。

我也有同样的问题,我必须承认我没有注意到你的答案,因此: 我不知道为什么要修复它,我很高兴知道,但这就是修复。 要解决此问题,请使用以下代码:

-(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];
}

你应该在下面写下你的解决方案作为一个正确的答案,然后在有能力的时候,接受这个答案。