2017-03-14 10 views
3

私はXcodeの共有スキームを理解しようとしています。 Carthageの場合は、スキームを共有オプション(iOSターゲットなど)に設定する必要があります。しかし、テストターゲットはどうですか? (iOSテスト)。 Carthageまたはnorの共有として確認してください。 ありがとう!カーセージの共有スキーム

答えて

2

Xcodeで共有されているスキームにマークを付けると、スキームをユーザーの外から利用できるようになります。

Xcodeの自動生成ビルドスキームを、ユーザー固有のxcodeフォルダ(xcuserdata /)から共有データフォルダ(xcshareddata)に移動するのが効果的です。

これは、プロジェクトを他の場所に構築したい場合や、自動生成スキームに頼りたくない場合や、自動生成スキーム(CIサーバー上に構築する場合など)を変更した場合に通常行われます。

Carthage: no shared framework schemes for iOS platform (for my own framework)は、私が述べたことを示しています。スキームは移動され、ユーザー設定から外部に共有されます。

カーセージでは、Carthageによって追加した依存関係を使ってプロジェクトを適切に検出して構築することができます。

テストスキームに関する質問の2番目の部分:通常、テストなどのための余分なスキームはありませんが、テストアクションの主なスキームを構成しました。何らかの理由でテスト目的のために別のスキームを持っている場合、テスト対象の主要なターゲット/スキームに依存するビルドが存在するため、それらを既にリンクする必要があります。あなたはそれらのスキームを共有することができますが、私はあなたがする必要があることを疑う。

関連する問題