【问题标题】:Import RNCryptor to project将 RNCryptor 导入项目
【发布时间】:2016-03-18 21:23:51
【问题描述】:
我尝试将 RNCryptor 导入我的项目以加密某些字符串。但是我很难理解如何将它导入到我的objective-c项目中。我通过拖放将RNCryptor/RNCryptor.swift 和RNCryptor.h 复制到我的项目中。然后它“创建了一个桥接头”。之后我尝试调试,但有 38 条错误消息,例如:Use of unresolved identifier 'kCCKeySizeAES256' 或 Use of unresolved identifier 'CCPBKDFAlgorithm'。我该如何解决这个问题以及如何在 viewController.h 文件中使用它?一般用#import "RNCryptor.h"
https://github.com/RNCryptor/RNCryptor#obj-c
【问题讨论】:
标签:
ios
objective-c
encryption
aes
xcode7
【解决方案1】:
我认为您需要在桥接头文件中添加#import "RNCryptor/RNCryptor.h",您这样做了吗?
见RNCryptor Swift branch
桥接头
CommonCrypto 不是 Xcode 7 中的模块化头文件。这使得导入 Swift 变得非常具有挑战性。为了解决这个问题,已将必要的头文件复制到 RNCryptor.h 中,该文件需要桥接到 Swift 中。您可以通过使用 RNCryptor 作为框架,将 #import "RNCryptor/RNCryptor.h" 添加到您现有的桥接头中,或者将 RNCryptor/RNCryptor.h 设置为构建设置“Objective-C 桥接头”中的桥接头来实现此目的。