首页 > 解决方案 > 如何在 Swift 中添加 RNCryptor

问题描述

import Foundation
import Cocoa
import RNCryptor.h // this line give me problem

我是 Swift 的新手,我想使用加密。当我添加 RNCryptor 时,我收到一条错误消息“找不到模块”。

标签: objective-cswiftaddrncryptor

解决方案


我假设您正在执行手动安装(而不是 Carthage 或 Cocoapods)。你import RNCryptor.h来错地方了。以下是相关文档

  • 如果您已经有一个桥接头文件,请添加#import "RNCryptor.h"(或您将 RNCryptor.h 复制到的路径)。

  • 如果您没有桥接头:

    • Swift 项目:在目标的 Build Settings 中,将“Objective-C Bridging Header”设置为 RNCryptor.h 的路径。(或创建一个桥接头并按照上面的说明进行操作。)

    • ObjC 项目:Xcode 会询问您是否要创建桥接头。允许它,并将 #import "RNCryptor.h" 添加到标题(或您复制 RNCryptor.h 的路径)

进入import "RNCryptor.h"你的桥接头,而不是你的 Swift 代码。

但是,如果您是 Swift 新手,我建议您研究 CocoaPods 以引入您的依赖项。当我写那些鼓励你手动安装 RNCryptor 的文档时(我是 RNCryptor 中的“RN”),我不是 CocoaPods 的粉丝,但我已经相信它是 Cocoa 开发的重要组成部分,值得学习。我现在在我所有的新项目中都使用它。


推荐阅读