Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 如何将CryptoSwift嵌入WatchKit扩展目标而不产生构建错误?_Encryption_Ios10_Watchkit_Watchos 3_Cryptoswift - Fatal编程技术网

Encryption 如何将CryptoSwift嵌入WatchKit扩展目标而不产生构建错误?

Encryption 如何将CryptoSwift嵌入WatchKit扩展目标而不产生构建错误?,encryption,ios10,watchkit,watchos-3,cryptoswift,Encryption,Ios10,Watchkit,Watchos 3,Cryptoswift,我正在尝试将CryptoSwift作为嵌入式框架嵌入手表应用程序(watchOS3)——我希望能够在手表应用程序中使用AES加密和解密 我首先在本地git存储库中创建一个新的干净的Xcode项目:使用“iOS应用程序和WatchKit应用程序”的watchOS应用程序 为了添加CryptoSwift,我遵循CryptoSwift()的安装指南,将其添加为git子模块(git子模块add)https://github.com/krzyzanowskim/CryptoSwift.git)在顶级项目文

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

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

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

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

但是当我将CryptSwift.framework添加到WatchKit扩展目标的嵌入式二进制文件中时。点击Build,它失败:“
clang:error:没有这样的文件或目录:”/Users/brian/Library/Developer/Xcode/DerivedData/TestCrypto2 bkzbizyfkacuctdwdnngvcrewpi/Build/Products/Debug watchsimulator/CryptoSwift.framework/CryptoSwift'
”。我无法在WatchKit扩展中的
InterfaceController.swift
中使用
import CryptoSwift

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

如果可能的话,有人知道如何以正确的方式将这个CryptoSwift框架添加到WatchKit扩展中吗

  • Xcode 8.1(8B62)
  • iOS 10.1
  • watchOS 3.1