0
我的开发机器死了,我不得不从头开始重建它。我重新安装了iOS SDK 4.3附带的最新XCode。我重新打开了我的项目,并且必须读取我的所有框架才能让代码大部分编译。我到了两个错误,基本上都这样:XCode 4/iOS 4.3在ASI HTTP库上构建错误
错误:预计符限定符列表前“UIBackgroundTaskIdentifier”
这是对文件:ASIHTTPRequest.h在这些线路上:
#if TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4_0
BOOL shouldContinueWhenAppEntersBackground;
UIBackgroundTaskIdentifier backgroundTask;
#endif
它是ASI HTTP库的一部分。
我针对的是iOS 3.2.2并构建于最新的iOS 4.3上。这在使用iOS 4.2的XCode 4旧环境中没有发生。我试过使用一堆不同的构建设置,但没有解决这个问题。评论这些线路会导致一些其他问题,但这不是一个好的解决方案。有任何想法吗?
在此先感谢!