1

我正在尝试将 CryptoSwift 作为嵌入式框架嵌入到 Watch 应用程序(watchOS3)中 - 我希望能够在 Watch 应用程序中使用 AES 加密和解密。

我首先创建一个新的干净 Xcode 项目:在本地 git 存储库中使用“iOS App with WatchKit App”的 watchOS 应用程序。

要添加 CryptSwift,我遵循 CryptoSwift ( https://github.com/krzyzanowskim/CryptoSwift#installation ) 的安装指南,将其作为 git 子模块 ( git submodule add https://github.com/krzyzanowskim/CryptoSwift.git) 添加到顶级项目文件夹中。然后我将它拖入CryptoSwift.xcodeproj干净的 Xcode 项目中。

然后,我将其添加CryptSwift.framework到 iOS 应用程序目标的嵌入式二进制文件中。import CryptoSwift构建成功,我可以使用ViewController.swift.

但是当我将 CryptSwift.framework 添加到 WatchKit 扩展目标的嵌入式二进制文件中时。点击构建,它失败了:“ clang: error: no such file or directory: '/Users/brian/Library/Developer/Xcode/DerivedData/TestCrypto2-bkzbizyfkacuctdwdngnvcrrewpi/Build/Products/Debug-watchsimulator/CryptoSwift.framework/CryptoSwift'”。而且我无法import CryptoSwift在例如InterfaceController.swiftWatchKit Extension 中使用。

我尝试了许多不同的方法来将其添加CryptoSwift.framework到 WatchKit 扩展中,但都没有成功。

如果可能的话,有谁知道如何以正确的方式将此 CryptoSwift 框架添加到 WatchKit 扩展中?

  • Xcode 8.1 (8B62)
  • iOS 10.1
  • 手表操作系统 3.1
4

0 回答 0