如何解决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肯定不会提供任何有意义的错误消息来指导我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。