Xcode AFNetworking框架的词法或预处理器问题
在我添加了AFNetworking的项目中,我不断得到构建错误,如下图所示 我尝试了通常的删除构建/文件夹并重新启动xcode,删除并重新添加框架,清理和构建。我还尝试将以下代码添加到Project-Prefix.pch文件中:Xcode AFNetworking框架的词法或预处理器问题,xcode,afnetworking,ios7,xcode5,Xcode,Afnetworking,Ios7,Xcode5,在我添加了AFNetworking的项目中,我不断得到构建错误,如下图所示 我尝试了通常的删除构建/文件夹并重新启动xcode,删除并重新添加框架,清理和构建。我还尝试将以下代码添加到Project-Prefix.pch文件中: #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> //START - ADDING IMPORT FOR ALL TARGETS DUE TO AF
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
//START - ADDING IMPORT FOR ALL TARGETS DUE TO AFNETWORKING
#import <Cocoa/Cocoa.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
//END
#endif
#ifdef_uuobjc__
#进口
#进口
//开始-由于AFN网络,为所有目标添加导入
#进口
#进口
#进口
//结束
#恩迪夫
但这似乎也无法解决问题。然后,我尝试从项目中删除AFNetworking,但在我尝试构建时,它仍然会出现这个词法错误
我以前在XCode 4中见过这些编译错误,通常通过退出XCode并删除build/文件夹,然后重新构建项目来修复。但这一次它不起作用
我不明白错误指的是什么,也不知道如何修复它。它可能不是由网络引起的
有人能帮我解决这个问题吗?链接器失败消息通常意味着您缺少一些代码引用的框架,但尚未添加到框架列表中
您可以在Xcode 5中添加这些框架,方法是转到“文件导航器”>“项目”>“构建阶段”>“使用库链接二进制文件”(然后键入缺少的库)。要解决此问题,我必须编辑.pch文件并添加以下行:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
#endif
#ifdef_uuobjc__
#进口
#进口
#进口
#进口
#恩迪夫
在显示的错误消息中没有提到这一点,因此它很混乱,需要花费很多时间才能弄清楚。希望它能帮助其他有类似问题的人找到解决问题的正确方向。答案是否有助于您解决问题,或者问题是否仍然悬而未决?