2

在我添加了 AFNetworking 的项目中,我不断收到构建错误,如下图所示。

我已经尝试过通常删除 build/ 文件夹并重新启动 xcode、删除和重新添加框架、清理和构建。我还尝试将以下代码添加到我的 Project-Prefix.pch 文件中:

#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

但这似乎也不能解决问题。然后我尝试从项目中删除 AFNetworking,但是当我尝试构建时它仍然会出现这个词法错误。

词法或预处理器问题错误

我之前在 XCode 4 中看到过这些编译错误,通常通过退出 xcode 并删除 build/ 文件夹然后重新构建项目来修复它。但这一次它不起作用。

我不明白错误指的是什么或如何解决它。它可能不是由 AFNetworking 引起的。

有人可以帮我解决这个问题吗?

4

2 回答 2

1

链接器失败消息通常意味着您缺少一些您的代码引用但尚未添加到框架列表中的框架。

您可以通过转到 File Navigator > Project > Build Phases > Link Binary with Libraries(然后输入缺少的库)在 Xcode 5 中添加这些框架。

于 2013-10-26T01:18:32.463 回答
0

为了解决这个问题,我必须编辑 .pch 文件并添加以下行:

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <SystemConfiguration/SystemConfiguration.h>
    #import <MobileCoreServices/MobileCoreServices.h>
#endif

显示的错误消息中没有提到这一点,因此令人困惑并且需要很长时间才能弄清楚。希望它有助于将其他有类似问题的人指向正确的方向来解决他们的问题。

于 2013-12-14T19:38:41.883 回答