【问题标题】:Undefined symbols for architecture x86_64 iOS swift架构 x86_64 iOS swift 的未定义符号
【发布时间】:2014-11-07 08:55:39
【问题描述】:

我正在使用 Swift 编程语言开发一个项目,并且我正在尝试使用一些较旧的 Objective-c 项目中的代码。我已经创建了桥接文件并导入了我需要的标头,但我收到以下错误,我知道这与链接某些框架有关,但即使我将 CoreGraphics 添加为添加的框架,它仍然会出现。有什么想法吗?

架构 x86_64 的未定义符号: “_CGPointMake”,引用自: _CGPointAdd 在 SKActionEffects-669E235BD7235D6A.o ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

谢谢

更新: 设置 BaseSDK 并没有解决问题。这就是我在 xcode6 中的构建设置。

【问题讨论】:

标签: ios objective-c swift


【解决方案1】:

检查文件的“目标成员”是否合适。

【讨论】:

  • 就是这样......节省了我几个小时,真棒回答老兄。我通过文件夹引用添加文件,我应该只是将它们添加到组中!谢谢!!!
  • @md_develop 你能详细说明这意味着什么吗?我有同样的错误,但不确定在哪里可以找到目标会员。我假设它在项目设置中的某个地方
  • @Unome 我添加了屏幕截图。这不是项目设置,而是文件属性。
  • 我有同样的错误。但是,我无法选择目标成员。它是灰色的且不可选择。有什么想法吗?
  • 您选择的是.h 文件吗?选择.m.swift 文件。
【解决方案2】:

我不认为添加一个类来测试目标只是为了测试它是一个好主意。在我的情况下,选中“允许测试主机应用程序 API”会有所不同。

【讨论】:

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