问题得到网站Xcode的大小

时间:2010-06-02 10:15:14

标签: xcode integer nsdata

当我尝试编译时,我想出一个警告,即读取初始化使得指针来自整数而没有强制转换。不知道为什么。我只是想搞定一个网站的大小。

#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);
}

1 个答案:

答案 0 :(得分:1)

NSUInteger只是unsigned int的包装器,将代码改为此(即删除*,因为它不是指向对象的指针)

NSUInteger len = [dataNew length]; 

另外我认为你的初始化有点过分,为什么不做呢

NSData *dataNew = [NSData dataWithContentsOfURL:[NSURL
                   URLWithString:@"http://www.google.com/"]]; 

那应该返回一个包含你需要的数据的自动释放对象