我正在实现类似于this example的后台提取。但是,我还需要支持iOS版本较旧的设备(3.0及更高版本)。所以,我的问题是:哪些版本会支持这个?
此外,我一直在使用尝试创建对象的技术,并检查它是否为null,以确保向后兼容性。但是,如果有办法直接检查版本,那也很好。
答案 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,这可能意味着它不会被释放。