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