ASI HTTP库上的XCode 4 / iOS 4.3构建错误

问题描述

|| 我的开发机器死了,我不得不从头开始重建它。我重新安装了iOS SDK 4.3随附的最新XCode。我重新打开了项目,不得不阅读所有框架,以使代码大部分可以编译。我有两个错误,基本上都是这样: 错误:\'UIBackgroundTaskIdentifier \'之前的预期specifier-qualifier-list 这是在以下行上的文件: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)中没有发生这种情况。我尝试使用许多不同的构建设置,但是都没有解决此问题。注释掉这些行会导致许多其他问题,无论如何这都不是一个好的解决方案。有任何想法吗? 提前致谢!     

解决方法

        好的,我对这个问题的“解决”是在新的XCode版本中创建一个新项目,并复制我的类和资源。这样做大约花了半个小时,因为我要移动约100个文件,但第一次尝试就成功了。 我只能猜测,我不知道的XCode版本之间有一些细微的差异。 XCode肯定不会提供任何有意义的错误消息来指导我。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...