相关疑难解决方法(0)

在Swift框架中导入CommonCrypto

如何CommonCrypto在iOS的Swift框架中导入?

我理解如何CommonCrypto在Swift应用程序中使用:您添加#import <CommonCrypto/CommonCrypto.h>到桥接标头.但是,Swift框架不支持桥接头.该文件说:

您可以导入具有纯Objective-C代码库,纯Swift代码库或混合语言代码库的外部框架.无论框架是用单一语言编写还是包含来自两种语言的文件,导入外部框架的过程都是相同的.导入外部框架时,请确保将要导入的框架的"定义模块"构建设置设置为"是".

您可以使用以下语法将框架导入到不同目标中的任何Swift文件中:

import FrameworkName
Run Code Online (Sandbox Code Playgroud)

不幸的是,导入CommonCrypto不起作用.也没有添加#import <CommonCrypto/CommonCrypto.h>到伞头.

ios commoncrypto swift

181
推荐指数
8
解决办法
10万
查看次数

为什么我收到"找不到libxml/tree.h文件"错误?

我刚刚安装了Xcode版本4.3.1,我收到此错误:

找不到libxml/tree.h文件

我也安装了Xcode 4.2,并且在同一项目中我得到了同样的错误.

我已经配置了标题搜索路径,/usr/include/libxml2
我也试过$(SDKROOT) / usr/include/libxml2,但它没有用.

我也把Other Linker Flag放了lxml2

iphone xcode libxml2

43
推荐指数
5
解决办法
4万
查看次数

带有libxml的Swift框架

我有使用KissXML Objective-C库的Swift Framework项目.KissXML内部使用libxml.

当我构建xcode项目(Xcode 6 - beta 5)时,我收到此错误:

error: <unknown>:0: error: '/SwiftFramework/SwiftFramework/KissXML/DDXMLNode.h:2: include of non-modular header inside framework module SwiftFramework.DDXMLNode

我已经看到这个答案讨论了将相关的头文件公开.我已经这样做但我不知道如何解决在DDXMLNode.h中导入的此标头的情况,并且这不是我的项目的明确部分:

#import <libxml/tree.h>

有关如何处理这个的任何建议?

注意:我在Objective-C only项目上使用过KissXML,它工作正常(Xcode 5).

frameworks libxml2 ios kissxml swift

7
推荐指数
1
解决办法
4118
查看次数

标签 统计

ios ×2

libxml2 ×2

swift ×2

commoncrypto ×1

frameworks ×1

iphone ×1

kissxml ×1

xcode ×1