問題タブ [xcode-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1616 参照

xcode5 - xcodebuildに複数のスキームを追加するには?

ターミナルのみで xcode ワークスペースをビルドしています (xcodebuild - 内部ビルド)。5つのスキームがあります。ただし、一度に作成できるスキームは 1 つだけです。一度にすべてのスキームを構築したいと思います。1 つのワークスペースに複数のスキームを含めることができます。

0 投票する
1 に答える
1201 参照

ios - スキームごとに複数のInfo.plistファイル間で1つの異なるキー?

私のアプリケーションのInfo.plistファイルには、約 20/30 のキーが含まれています。実装している外部 SDK では、そのアプリ キーを に設定するInfo.plist必要がありますが、デバッグ、エンタープライズ配布、およびリリース スキームには別のキーが必要です。

Info.plistファイルの 3 つの複製を維持する (およびすべてのターゲットで同一である他のすべてのキーを複製する) ことなく、への条件付き追加を作成する方法はありますか?

基本的に私が望むのは、plist現在のベースとまったく同じものであり、その後、この新しいキーのみを含む追加の新しい-Debug-DistributionおよびReleaseものです。私が避けようとしているのは、すべてのキーの繰り返しです。これは、将来新しいキーを追加するのが面倒になるためです。

これは可能ですか?

0 投票する
3 に答える
3272 参照

xcode - Xcode ボット :: アーカイブの作成に失敗しました: xcodebuild はステータス 65 で終了しました

統合は成功しましたが、アーカイブは毎回失敗し、以下の警告が表示されます -:

0 投票する
1 に答える
796 参照

ios - Xcode でアプリと拡張機能を使用して WatchOS2 のターゲットを複製する

拡張機能とともに WatchOS2 ターゲットを含むプロジェクトがあります。WatchOS アプリ ターゲットと拡張機能の両方を複製したいと考えています。ただし、WatchOS アプリ ターゲットを複製すると、古い拡張機能にリンクされたままになります。WatchOS アプリのビルド フェーズにアクセスできなくなったため、Embed App Extension フェーズで変更できません。

初期状態

  • WatchAppTarget1 (埋め込み拡張機能 - WatchAppExtension1)
  • WatchAppExtension1

最終状態

  • WatchAppTarget1 (埋め込み拡張機能 - WatchAppExtension1)
  • WatchAppExtension1
  • WatchAppTarget-Duplicate (埋め込み拡張機能がまだ WatchAppExtension1 を指している)
  • WatchAppExtension-Duplicate

WatchOS App Target を変更して、複製された拡張機能を埋め込みの選択として受け入れる方法はありますか (.pbxproj を手動で編集する以外に)

0 投票する
3 に答える
3785 参照

ios - 異なる設定と名前で開発、テスト、および本番ビルドを管理する最良の方法

私は異なる設定といくつかの異なる設定APIを持つ3つを持っていますAPI Keys

  • 開発用または内部テスト用ビルド- iOS App Store 外での開発配布

    • Host- devapi.プロジェクト名.com
    • API Key- 開発キー
    • FLEX[ 1 ] - 有効にする
  • クライアント テスト ビルドの場合- iOS App Store 外のエンタープライズ配布

    • Host- stgapi.プロジェクト名.com
    • API Key- エンタープライズキー
    • FLEX- 有効
  • プロダクション ビルドの場合- iOS App Store での配布

    • Host- API.プロジェクト名.com
    • API key- app_store_key
    • FLEX- 無効にする

を使用して2つの設定を管理できますDEBUG

しかし、最初の問題は、Enterprise ディストリビューション (クライアント テスト用) と iOS App Store ディストリビューション (プロダクション) のビルドです。Enterprise および App Store ディストリビューションでは、毎回コードを変更する必要があります。

  • エンタープライズ配布用

    /li>
  • App Store 配布用

    /li>

私はこのような方法を探しています

それとも他の?


2番目の問題

異なるターゲットを作成せずに、異なる名前で 3 つのビルドを作成する方法はありますか?

  • ProductName- App Storeの場合
  • ProductName-Dev- 内部開発ビルド用
  • ProductName-Stg- クライアント テスト (エンタープライズ) ビルド用

iamnicholsが提供するソリューションに基づいて、デモ プロジェクトと完全なビジュアル ガイドを作成しました。

0 投票する
1 に答える
51827 参照

ios - Xcode で [アーカイブ] ボタンがグレー表示される

Xcode で [アーカイブ] ボタンがグレー表示されている理由を理解していただけますか?

スクリーンショット

すべての開発者プロファイルをダウンロードしました

スクリーンショット

デバイスの種類を iPhone 6 に設定

http://i.stack.imgur.com/fMkmN.png

そして、アーカイブはスキームでチェックされます。

http://i.stack.imgur.com/66pRt.png

0 投票する
2 に答える
3430 参照

xcode - テスト スキームのさまざまなビルド構成

個々のスキームを手動で選択して実行することなく、デバッグ ビルドで単体テストを実行し、リリース ビルドでパフォーマンス テストを実行する方法はありますか?

単体テストとパフォーマンス テスト スキームがあります。単体テスト スキームのテスト コンフィギュレーションではデバッグ ビルドを選択し、パフォーマンス テスト スキームではリリース ビルドを選択しました。各スキームを個別に実行すると、それぞれデバッグ ビルドとリリース ビルドが得られます。

これらのスキームの両方を実行する別のスキームを作成すると、その新しいスキームには独自のビルド構成があります。この新しいスキームのデバッグのビルド構成を設定すると、パフォーマンス テストのデバッグ ビルドも取得されます。

0 投票する
0 に答える
41 参照

ios - Xcode で App Pro バージョンを作成する正しい方法

さて、簡単なアプリケーションができたので、Proバージョンを作成することにしました。それ以外の場合は、コードと UI の約 30% が変更されます。私の質問は単純です - どうすればこれを正しい方法にできますか?


私には2つのアイデアがあります:
  • 追加のプロジェクト スキームを作成し、前処理、構成済みのアセット カタログ、インクルードされた新しいファイルなどを使用して環境をセットアップする ことができました。
  • または、このプロジェクトから継承した新しいプロジェクトを作成して、個別にサポートすることもできます。

    どちらのアプローチにも長所と短所があります。そこで私は経験豊富な人々に、新しいProバージョンを作成して両方をサポートする正しい方法を尋ねます。レベルの変化にご注意ください。前もって感謝します。