编译错误与目标IOS 3.1
问题描述:
我已经开发了一个应用程序使用最后一个SDK(4.3)和XCODE 4.我已经试过这个应用程序在iPhone 4和3GS,但总是与他们的IOS 4.3。编译错误与目标IOS 3.1
现在我尝试使用IOS 3.1.3在3G Iphone上测试我的应用程序。为此我宣布“IOS部署目标”为3.1。
但他们是以下的代码段编译错误:“在东西不是一个结构或联合 并要求成员‘multitaskingSupported’:” ASIFormDataRequest可能不响应O'
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = device.**multitaskingSupported**;
if (backgroundSupported)
[request setShouldContinueWhenAppEntersBackground:YES];
编译错误 - setShouldContinueWhenAppEntersBackground”
if ([[UIApplication sharedApplication] respondsToSelector:@selector(applicationState)] && [[UIApplication sharedApplication] applicationState] == **UIApplicationStateBackground**) {
...
}
编译错误:“未声明UIApplicationStateBackground在一次使用此功能)
我确实想让IOS4保持这些行为。我怎样才能设法为目标3.1编译?
感谢您的帮助!
kheraud
答
确保,在您的项目或目标信息框,你有Base SDK
设置为iOS 4.2
,并iOS Deployment Target
设置为iOS 3.1
。这听起来像你的基本SDK设置错误。
你是对的!谢谢 – iwalktheline 2011-05-24 16:17:45