Xia*_*nng 9 objective-c ios swift
我尝试使用这种新语言用我的一些旧代码开始一个新项目,我在我的旧项目中使用了Libxml2.2,所以xcode在我把代码放入后显示"找不到libxml.h/parse.h文件"我的新项目.我已经导入了"libxml2.2.dylib"
我已经使用CommonCrypto https://github.com/onmyway133/CommonCrypto.swift,但libxml应该是相同的.要记住的事情
module.modulemap
阅读http://clang.llvm.org/docs/Modules.html#module-map-language
创建一个名为的文件夹libxml2(在我的例子中,它与我的项目文件位于同一目录中),然后在其中创建一个module.modulemap文件
module libxml2 {
header "/usr/include/libxml2/libxml/tree.h"
export *
}
Run Code Online (Sandbox Code Playgroud)
在这里我只添加tree.h,但您可以根据需要添加更多
SWIFT_INCLUDE_PATHS
转到目标构建设置,将其添加到 Import Paths
${SRCROOT}/libxml2
Run Code Online (Sandbox Code Playgroud)
HEADER_SEARCH_PATHS
阅读为什么我收到"找不到libxml/tree.h文件"错误?
转到目标构建设置,将其添加到 Header Search Paths
$(SDKROOT)/usr/include/libxml2
Run Code Online (Sandbox Code Playgroud)
有趣的相关帖子
为了在Xcode 6中使用我的项目,我导航到我的项目的"Build Settings",并选择了我的目标.然后我在Build Settings中搜索了"Header Search Paths",并在调试和发布中添加了以下行:
$(SDKROOT)/usr/include/libxml2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5009 次 |
| 最近记录: |