我有以下几行代码:
NSURL *url = [NSURL URLWithString:URL];
NSURLRequest* request = [NSURLRequest requestWithURL:url .... ];
NSURLConnection* connection = [NSURLConnection alloc];
[connection initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
在最后一行,我得到"表达结果未使用"警告.现在,根据我在网上阅读的所有文章,这是调用方法的正确方法,建议语法下载URL异步.如何重写此代码以修复警告?
Nic*_*uet 10
问题来自于方法NSURLRequest initWithRequest…返回一个你不存储的对象.
如果你不需要它,你应该写:
(void)[connection initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
在Xcode上,您也可以使用限定符__unused来丢弃警告:
__unused [connection initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
通知编译器您故意要忽略返回的值.
| 归档时间: |
|
| 查看次数: |
1826 次 |
| 最近记录: |