【问题标题】:Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKWebView", referenced from:架构 x86_64 的未定义符号:“_OBJC_CLASS_$_WKWebView”,引用自:
【发布时间】:2016-11-12 21:24:10
【问题描述】:

架构 x86_64 的未定义符号: “_OBJC_CLASS_$_WKWebView”,引用自: ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

感谢任何帮助!

【问题讨论】:

  • 您是否将 WebKit 框架链接到您的项目?
  • 是的,我确定我导入了#import <WebKit/WebKit.h>。但是 Xcode deploy 的最低版本是 7.0。
  • 我的意思是,你是不是: 1. 在 Xcode 中点击你的项目 2. 选择 General 3. 找到“Linked Frameworks and Libraries” 4. 点击底部的加号按钮并选择“WebKit.framework " 5. 点击添加?
  • 如果您的最低部署目标是 iOS 7,您需要检查设备运行的操作系统版本。如果用户运行的是 iOS 7,您将不得不回退到 UIWebView。如果他们使用的是 iOS 8,您可以使用 WKWebView。这篇文章会对你有所帮助:stackoverflow.com/questions/25341238/…
  • @Jonathan 你救了我。 1.我注释了这些WKWebView代码,运行正常。

标签: ios objective-c xcode7.3


【解决方案1】:

仅供参考:

转到您的项目 -> 常规 -> 链接框架和库,然后添加 WebKit.framework

您在这里看到的是使用了 WebKit 框架,但实际的二进制文件没有得到链接。

【讨论】:

    【解决方案2】:

    检查@implementation 是否缺席。 This 回答为您提供更多信息。

    【讨论】:

    【解决方案3】:

    删除派生数据 -> 清理 -> 构建

    【讨论】:

    • 我无法处理错误未定义符号:_OBJC_CLASS_$_Base64
    猜你喜欢
    • 2018-06-23
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2019-01-01
    • 2018-03-28
    • 2016-12-28
    相关资源
    最近更新 更多