NSURLRequest,NSURLConnection版本信息

时间:2011-02-08 11:29:12

标签: iphone cocoa asynchronous loader

我正在实现类似于this example的后台提取。但是,我还需要支持iOS版本较旧的设备(3.0及更高版本)。所以,我的问题是:哪些版本会支持这个?

此外,我一直在使用尝试创建对象的技术,并检查它是否为null,以确保向后兼容性。但是,如果有办法直接检查版本,那也很好。

2 个答案:

答案 0 :(得分:0)

我一眼就看不到ios 3.0中没有的代码。因此你应该没事。

NSURLConnection在iOS 2.0及更高版本中可用

构建时,请确保将iOS部署目标设置为3.0

答案 1 :(得分:0)

上述代码似乎与3.0兼容。如果您确实需要知道可以调用的操作系统版本:

[[UIDevice currentDevice] systemVersion]

另外,我看了你正在使用的例子,似乎有一个重大的内存泄漏。这一行:

mutData = [[[NSMutableData alloc] init] retain];

将mutData的保留计数设置为2,这可能意味着它不会被释放。