【发布时间】:2011-05-31 00:40:49
【问题描述】:
我的开发机器死了,我不得不从头开始重建它。我重新安装了 iOS SDK 4.3 附带的最新 XCode。我重新打开了我的项目,并且必须阅读我所有的框架才能使代码大部分编译。我有两个错误,基本上都是这样:
错误:“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 旧环境中没有发生。我尝试过使用一堆不同的构建设置,但没有一个能解决这个问题。注释掉这些行会导致许多其他问题,无论如何这都不是一个好的解决方案。有什么想法吗?
提前致谢!
【问题讨论】:
标签: ios ios4 asihttprequest