2011-09-20 57 views
1

下面是我的代码,这段代码在iphone上正常工作,但是当我使用ipad作为目标进行调试时,它的代码不起作用。请告诉我正确的方式打电话。我不能做异步调用,因为我的其他线程正在后台进行。initWithContentsOfURL无法返回数据

NSData *ImageData=[[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", SharedGlobals.ReuestURL, temptest]]] autorelease]; 
+0

什么异常失败? – Nekto

回答

1

有很多原因,这可能无法正常工作。最可能的是SharedGlobals.ReuestURLniltemptest是零,或者两者的组合不会创建正确的URL(可能缺少/)。检查每个部分,并检查您的日志中是否有错误。

不过,这一说法是没有意义的:

我不能做异步调用我的已经其他线程在后台会。

你的意思是说这个电话initWithContentsOfURL:已经在后台线程上了吗?

Objective-C局部变量(ImageData)应始终以小写字母(imageData)开头。

+0

但它适用于iphone我的问题是,为什么它不工作ipad – madhavi

+0

这并没有改变你应该如何调试它。首先确保这里没有任何东西是零,并且表达式的每个部分都按照您的想法进行评估。 –