Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASI HTTP库上的XCode 4/iOS 4.3生成错误_Ios_Ios4_Asihttprequest - Fatal编程技术网

ASI HTTP库上的XCode 4/iOS 4.3生成错误

ASI HTTP库上的XCode 4/iOS 4.3生成错误,ios,ios4,asihttprequest,Ios,Ios4,Asihttprequest,我的开发机器死了,我不得不从头开始重建。我重新安装了iOSSDK4.3附带的最新XCode。我重新打开了我的项目,不得不阅读我的所有框架,以使代码能够大部分编译。我有两个错误,基本上都是这样的: 错误:“UIBackgroundTaskIdentifier”之前应有说明符限定符列表 这在文件:ASIHTTPRequest.h的以下行中: #if TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4

我的开发机器死了,我不得不从头开始重建。我重新安装了iOSSDK4.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为基础。这在我的旧环境中没有发生,旧环境是使用ios4.2的xcode4。我尝试过使用一系列不同的构建设置,但都没有解决这个问题。注释掉这些行会导致许多其他问题,无论如何,这不是一个好的解决方案。有什么想法吗

提前谢谢

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

我只能猜测在我不知道的XCode版本之间有一些细微的差别。XCode当然没有提供任何有意义的错误消息来指导我在任何情况下找到它