格式化字符串不是字符串文字(可能不安全)
我的代码是:
[tweetViewController setInitialText:[NSString stringWithFormat:self.url]];
当只允许字符串文字(通常是格式字符串)作为此方法的参数时,您在使用变量时会收到此警告。
如果您不想使用格式字符串,请不要使用该方法,而是使用NSURL
的absoluteString
方法:
[tweetViewController setInitialText:[self.url absoluteString]];
或者,如果您确实想使用格式化方法,请使用格式字符串:
[tweetViewController setInitialText:[NSString stringWithFormat:@"URL: %@", [self.url absoluteString]];
仅使用self.url
作为%@
的参数,就会在NSURL
上使用description
方法,如果苹果更改此方法的结果,可能会返回不同的结果。