したがって、ここでこの回答を参照すると、すべてのコードをフレームワークに入れてテストできるようにすることをアップルが推奨しています。
私の質問は、これは組み込みフレームワークである必要がありますか、それとも別のプロジェクトを作成してすべての拡張コードをそこに入れることができますか?
私の懸念は、拡張機能を作成すると、info.plist ファイルと資格ファイルが付属しており、フレームワークなどに関連してそれらをどこに置くべきかわからないためです。
また、別のフレームワーク プロジェクトまたは組み込みフレームワーク プロジェクトを作成したら、テスト用のホストをどのように設定しますか? 私は主にホストアプリが写真であることに興味がありますが、から派生した実際のストーリーボードをロードする必要があると言っていますSLComposeServiceViewController
。では、ホストとして設定できるアプリ デリゲート ターゲットを作成し、MainInterface.storyboard
拡張機能をロードしてテストを開始しますか?
アップデート
そのため、最近、アプリケーション テストとロジック テストの違いを発見しました。私の質問を少し更新するために、拡張機能の UI をアプリケーションでテストする方法はありますか? 私の仮定は、アプリ ホスト ターゲットを持ち、最初のビューをロードして拡張ストーリーボード ビューにすることです。