Как встроить 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

0 ответов

Другие вопросы по тегам