【问题标题】:XCode 4 / iOS 4.3 Build Errors on ASI HTTP LibraryXCode 4 / iOS 4.3 ASI HTTP 库上的构建错误
【发布时间】: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


    【解决方案1】:

    好的,我对这个问题的“修复”是在新的 XCode 版本中创建一个新项目并复制我的类和资源。因为我有大约 100 个文件要移动,所以花了大约半个小时,但第一次尝试就成功了。

    我只能猜测 XCode 版本之间存在一些我不知道的细微差别。 XCode 在任何情况下都没有提供任何有意义的错误信息来引导我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      • 2014-04-30
      • 2018-11-20
      • 2023-02-04
      相关资源
      最近更新 更多