【问题标题】:Loading c dylib加载 c dylib
【发布时间】:2014-06-04 13:13:51
【问题描述】:

如何将 c 动态库 (.dylib) 导入 Swift?我想使用 libxml2.dylib。我将它作为框架添加到我的项目中,但我不能使用它。

import libxml 说:No such module

【问题讨论】:

  • 已经试过了,也不行。我也试过 xml, xml2
  • import documentation 可能会有所帮助。也许试试import libxml2.dylib
  • dylib 不是框架,我认为你需要在 objc 方法中加载它并在 *-Bridge-Header.h 中公开它,然后在 swift 中调用该方法。

标签: swift


【解决方案1】:

为了在 Swift 中使用 C 功能函数,它们必须通过 Objective-C 包装器和桥接头来公开。另见the Apple interop documentation

【讨论】:

【解决方案2】:

你需要

 #import <libxml/tree.h>
 #import <libxml/parser.h>

进入 [YOUR-APP]-Bridging-Header.h

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2011-08-19
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多