链接错误与swift应用程序调用objc静态库

时间:2015-10-13 05:29:25

标签: objective-c xcode swift

我有一个客观的静态库,需要使用lib编写一个swift应用程序。 swift项目编译得很好,但是当我尝试运行时报告链接错误。 这是连接目标c和swift的方式。

  1. 将包含公共标题的include目录拖放到支持文件中 figure 1
  2. 然后将.a lib文件添加到构建阶段 figure 2
  3. 然后创建了桥接头,并在其中包含了lib的公共头 figure 3
  4. 这是我得到的链接器错误 enter image description here
    但根据lipo -info,lib是为armv7构建的 enter image description here
    我在这里错过了什么?这是一个xcode错误(我使用的是xcode 6.4)?

1 个答案:

答案 0 :(得分:0)

Swift不支持静态库。

查看您的库的更新版本是否可通过swift支持获得,这是唯一的解决方法..