ios - 手动安装 SwiftKeychainWrapper

标签 ios xcode swift3 xcode8

我想安装 SwiftKeychainWrapper手动安装,因为当我尝试使用 CocoaPods 安装它时出现错误。

在描述中,我需要下载 KeychainWrapper.swiftKeychainItemAcessibility.swift 并将其拖放到我的项目中。

我点击了克隆或下载 -> 下载 ZIP。在下载的 SwiftKeychainWrapper 文件夹中有 KeychainWrapper.swiftKeychainItemAcessibility.swift 文件。我将它们拖放到同一个根目录下的项目中,那里有 Main.storyboard、AppDelegate.swift...

然后据说要在您的应用程序中使用钥匙串(keychain)包装器,将 SwiftKeychainWrapper 导入到您要使用它的文件中。

我将 import SwiftKeychainWrapper 添加到我想要使用它的文件中,但收到错误No such module 'SwiftKeychainWrapper'

我做错了什么,为什么我不能使用它?

最佳答案

正如@dan 所说,如果将源文件直接添加到项目中,则无需导入任何其他模块。通过 cocoapods 添加库时,它的所有源都位于单独的模块中,您需要执行 import ModuleName 以使它们可访问。

如果您仔细阅读 github 说明,您会发现对于手动方法,您应该只复制文件,仅此而已:

Manually

Download and drop KeychainWrapper.swift and KeychainItemAcessibility.swift into your project.

附言另外,请确保在将这些文件拖到 Xcode 之前将它们复制到项目文件夹中,因为这只会添加指向 Downloads 文件夹中或它们所在位置的文件的链接。

关于ios - 手动安装 SwiftKeychainWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40313064/

相关文章:

ios - 断点后如何在 Xcode 中查看此 Swift 类对象的内容?

swift - 访问字典中的字典并将其分配给变量

ios - 如何在不子类化的情况下使其他类可以访问变量?

swift - 在 SpriteKit 中使用 Action

ios - Swift 中带有 iPhone X 的 TextField 底部

ios - 无法加载图表数据

ios - 带有 iOS 的 Amazon Cognito : Access to Identity Forbidden

swift - 如何在 tvOS 中授权 OAuth2

ios - 使用 Swift 在 Twitter 上实现单用户 OAuth

ios - Development Provisioning Profile 似乎不合格,没有明显的影响