objective-c - 如何在 Swift 中添加 RNCryptor
问题描述
import Foundation
import Cocoa
import RNCryptor.h // this line give me problem
我是 Swift 的新手,我想使用加密。当我添加 RNCryptor 时,我收到一条错误消息“找不到模块”。
解决方案
我假设您正在执行手动安装(而不是 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 开发的重要组成部分,值得学习。我现在在我所有的新项目中都使用它。
推荐阅读
- python - 由 conda 列出但无法导入的 Pytorch
- xamarin.forms - 如何更改不同主题的工具栏项(徽标)
- algorithm - 上限和下限是什么意思?
- java - 创建一个具有 2 个给定数组的方法,该方法返回一个新数组,其中包含来自 a 和 b 的元素且没有重复项:
- angular - 角度单元测试 - 单击按钮时未检测到更改
- javascript - 如何使用 ionic /Angular 正确处理用于注销和处理多个 url 的 jwt 令牌
- javascript - 如何从 html 中的内联 js 脚本中获取变量并将其放入外部 .js 文件中?
- android - 包含在 Android 中
- javascript - 在 Javascript 中设置元标记是否可以在没有服务器端渲染的情况下工作?
- python - 如何使用python最小化具有周期性边界条件的二维势能函数?