【发布时间】:2015-08-12 11:45:18
【问题描述】:
我什至没想到会出现这个问题,但它会出现。我尝试快速从字符串中获取 md5 哈希。我在 SO 上搜索并假设我需要像这样导入库:
#import <CommonCrypto/CommonCrypto.h>
首先编译器说'#'不行。然后我删除了,编译器说'
module CommonCrypto [system] {
header "/usr/include/CommonCrypto/CommonCrypto.h"
export *
}
又一次不行 然后建议将新模块添加到 Swift Compiler 下的 Import Paths – 项目设置中的 Search Paths ${SRCROOT}/CommonCrypto)。
又不行了。
我不敢相信它很难做到这一点。我想我误解了一些步骤或东西。如果您知道一步一步的答案,请帮助))
【问题讨论】:
-
你把它放在你的桥接头里了吗?
-
我更喜欢这种原生实现:github.com/krzyzanowskim/CryptoSwift
-
@Logan 请注意,CryptoSwift 版本比 Common Crypto 版本慢 500 倍以上。
-
@zaph 正如我所说,你错了 500 号,然后你开始做一些其他的事情来证明我的东西,但你不必真的,你已经知道我的反应了。从那时起,我希望你的贡献。有一种方法可以提高性能,但需要动手做实际工作才能实现。我敢打赌,这比这里的讨论更好地消磨时间。问候。