【问题标题】:Undefined symbols for architecture x86_64: in Xcode 9.4架构 x86_64 的未定义符号:在 Xcode 9.4 中
【发布时间】:2018-11-28 15:24:34
【问题描述】:

我刚刚创建了一个框架,我创建了一个示例应用程序来测试该框架。升级 Xcode 后在 Xcode 9 中一切正常 x86_64 架构的未定义符号。此外,我使用命令 lipo -info framework 和命令 file framework 测试了终端中的可用架构,显示可用架构为:i386 x86_64 armv7 arm64。我不知道为什么我会收到这个错误。如果我做错了什么,请建议我。您可以看到附加的错误截图。

【问题讨论】:

  • 如果您打开构建窗口,您会看到缺少哪些符号。
  • zneak 感谢您的回复,您说的是正确的有效架构。如果是,我也尝试过,但没有为我工作..
  • 您是否尝试删除派生数据? How can I delete derived data?
  • 没有。我说的是build log
  • 是的,我确实删除了派生数据并删除了引用并重新添加了..但是没有用..

标签: ios xcode undefined-symbol


【解决方案1】:

我不确定这对其他人是否有效,对我来说,我使用 lipo -create -output "YourFrameworkName" "Debug-iphonesimulator/YourFrameworkName.framework/YourFrameworkName" "Debug-iphoneos/ 合并了调试和发布框架YourFrameworkName.framework/YourFrameworkName" 我还合并了模块下的 swiftmodules。 Framework can only work on simulator, but not devicehttp://www.openradar.me/radar?id=6409498411401216这两个帖子对我有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2016-11-07
    • 2015-11-24
    • 2013-03-09
    • 2013-02-07
    • 2016-11-05
    • 1970-01-01
    相关资源
    最近更新 更多