CryptoSwift を組み込みフレームワークとして Watch アプリ (watchOS3) に埋め込もうとしています - Watch アプリ内から AES 暗号化と復号化を使用できるようにしたいと考えています。
まず、新しいクリーンな Xcode プロジェクトを作成します。これは、ローカルの git リポジトリで「WatchKit アプリを使用した iOS アプリ」を使用する watchOS アプリケーションです。
CryptSwift を追加するには、CryptoSwift のインストール ガイダンス ( https://github.com/krzyzanowskim/CryptoSwift#installationgit submodule add https://github.com/krzyzanowskim/CryptoSwift.git
) に従い、トップ レベルのプロジェクト フォルダーにgit サブモジュール ( ) として追加しました。CryptoSwift.xcodeproj
次に、をクリーンな Xcode プロジェクトにドラッグしました。
CryptSwift.framework
次に、 iOS アプリ ターゲットの埋め込みバイナリにを追加します。ビルドは成功しimport CryptoSwift
、たとえば in を使用できました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'
"。また、WatchKit 拡張機能import CryptoSwift
などでは使用できません。InterfaceController.swift
CryptoSwift.framework
WatchKit 拡張機能にを追加するためにさまざまな方法を試しましたが、成功したものはありません。
可能であれば、この CryptoSwift フレームワークを WatchKit 拡張機能に正しい方法で追加する方法を知っている人はいますか?
- Xcode 8.1 (8B62)
- iOS10.1
- ウォッチOS 3.1