Как встроить CryptoSwift в цель расширения WatchKit без ошибки сборки?
Я пытаюсь встроить CryptoSwift в качестве встроенного фреймворка в приложение Watch (watchOS3) - я хотел бы иметь возможность использовать шифрование и дешифрование AES из приложения Watch.
Я начинаю с создания нового чистого проекта XCode: приложения watchOS, использующего "iOS App with WatchKit App" в локальном git-репозитории.
Чтобы добавить CryptSwift, я следовал руководству по установке CryptoSwift ( https://github.com/krzyzanowskim/CryptoSwift), добавив его как подмодуль git (git submodule add https://github.com/krzyzanowskim/CryptoSwift.git
) в папке проекта верхнего уровня. Потом я притащил CryptoSwift.xcodeproj
в чистый проект Xcode.
Затем я добавляю CryptSwift.framework
во встроенные двоичные файлы целевого приложения iOS. Сборка прошла успешно, и я мог использовать import CryptoSwift
например, в ViewController.swift
,
Но когда я добавляю CryptSwift.framework во встроенные двоичные файлы цели расширения WatchKit. Хиты Build, это не удается: "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.swift
в расширении WatchKit.
Я пробовал несколько разных подходов, чтобы добавить CryptoSwift.framework
к расширению WatchKit, но не с успехом.
Кто-нибудь знает, как правильно добавить эту платформу CryptoSwift в расширение WatchKit, если это возможно?
- Xcode 8.1 (8B62)
- iOS 10.1
- watchOS 3.1