获取网站Xcode的大小时出现问题

获取网站Xcode的大小时出现问题,xcode,integer,nsdata,Xcode,Integer,Nsdata,当我尝试编译时,会出现一个警告,该警告读取初始化使指针从整数变为整数,而不进行强制转换。不知道为什么。我只是想得到一个网站的大小 #import "Lockerz_RedemptionViewController.h" @implementation Lockerz_RedemptionViewController -(IBAction)startLoop:(id) sender { NSData *dataNew = [NSData dataWithData:[NSData dat

当我尝试编译时,会出现一个警告,该警告读取初始化使指针从整数变为整数,而不进行强制转换。不知道为什么。我只是想得到一个网站的大小

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

NSUInteger只是一个无符号int的包装器,请将代码更改为这个值(即删除*因为它不是指向对象的指针)

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

NSData *dataNew = [NSData dataWithContentsOfURL:[NSURL
                   URLWithString:@"http://www.google.com/"]]; 
这将返回一个包含所需数据的自动释放对象

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