当我尝试编译时,我想出一个警告,即读取初始化使得指针来自整数而没有强制转换。不知道为什么。我只是想搞定一个网站的大小。
#import "Lockerz_RedemptionViewController.h"
@implementation Lockerz_RedemptionViewController
-(IBAction)startLoop:(id) sender {
NSData *dataNew = [NSData dataWithData:[NSData dataWithContentsOfURL:[NSURL
URLWithString:@"http://www.google.com/"]]];
NSUInteger *len = [dataNew length]; //error is here
NSLog(@"%@", len);
}
答案 0 :(得分:1)
NSUInteger只是unsigned int的包装器,将代码改为此(即删除*,因为它不是指向对象的指针)
NSUInteger len = [dataNew length];
另外我认为你的初始化有点过分,为什么不做呢
NSData *dataNew = [NSData dataWithContentsOfURL:[NSURL
URLWithString:@"http://www.google.com/"]];
那应该返回一个包含你需要的数据的自动释放对象