ios - 架构 arm64 的 undefined symbol

标签 ios xcode xcode5 cocoapods

每次从 CocoaPods 导入文件时,我都会收到 Apple Mach-O 链接器错误。

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_FBSession", referenced from: someFile
ld: symbol(s) not found for architecture arm64

对于我使用的各种 Pod,我得到了大约 12 个。

我正在尝试使用 XCode 5 为 iPhone 5S 构建。

我一直在 SO 上尝试各种解决方案,但还没有找到任何解决方案。

如何修复此 Apple Mach-O 链接器错误?


刚刚发现另一个可能有趣的警告,我希望这能引导我找到解决方案:

Ignoring file ~/Library/Developer/Xcode/DerivedData/SomeApp/Build/Products/Debug-iphoneos/libPods.a, 

文件是为存档构建的,不是被链接的架构 (arm64):~/Library/Developer/Xcode/DerivedData/someApp/Build/Products/Debug-iphoneos/libPods .a

最佳答案

如果你的ArchitecturesValid Architectures都没有问题,你可以检查你是否添加了$(inherited),这将添加链接器在 pod 中生成的标志,到 Other Linker Flags 如下: enter image description here

关于ios - 架构 arm64 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213782/

相关文章:

ios - 在 Xcode 5 中重命名 iOS 项目

ios - 当应用程序更新时,存储在文档目录中的文件会发生什么情况?

ios - 使用 NSNumberFormatter 防止小数

ios - 应用程序崩溃,错误无法识别的选择器发送到实例

iphone - 通过脚本运行模拟器构建

ios - 为什么更改选项卡,停止 ios 应用程序中的动画?

ios - JSON GET 和 POST

python - iOS - 如何使用没有命名空间的 flask-socketIO 连接到 flask 服务器?

swift - SpriteKit 中具有深度的背景动画

iphone - Apple dev程序到期,我可以以后再续吗?