我尝试将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
最佳答案
我认为您需要在桥接头文件中添加#import "RNCryptor/RNCryptor.h"
,您这样做了吗?
见RNCryptor Swift branch
桥接头
CommonCrypto不是Xcode 7中的模块化头文件。这使得导入Swift变得非常困难。要解决此问题,必需的头文件已复制到RNCryptor.h,需要将其桥接到Swift中。您可以通过使用RNCryptor作为框架,在现有的桥接头中添加#import“RNCryptor / RNCryptor.h”或在构建设置“Objective-C桥接头”中将RNCryptor / RNCryptor.h用作桥接头来实现。
关于ios - 导入RNCryptor到项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34249377/