有人可以帮助我吗,这让我发疯。我查看了所有我发现的类似问题的帖子,但都无济于事。

我在使用Cocoapods的项目中安装了AFNetworking 3.0,安装完成后,我在项目中看到了AFNetworking Pane 。仅设置内置Architure:是每当我尝试构建时都会出现以下错误:

Undefined symbols for architecture x86_64:
          "_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:
              objc-class-ref in EFServer.o
          "_OBJC_CLASS_$_AFJSONRequestSerializer", referenced from:
              objc-class-ref in EFServer.o
          "_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from:
              objc-class-ref in EFServer.o
          "_OBJC_CLASS_$_MBProgressHUD", referenced from:
              objc-class-ref in EFServer.o
        ld: symbol(s) not found for architecture x86_64
        clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

在将Pod安装到我的旧项目后,我遇到了同样的问题。在我的案例中,自定义链接器标志添加到目标的“build设置”,但是$(继承)被删除,因此pods标志丢失(不继承),因此没有AFNetworking框架被链接。

我建议检查是否为目标的build设置其他链接器标志部分添加了 $(继承)行。

关于ios - 使用cocoapods的架构x86_64 AFNetwork的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38199190/

10-10 21:33