4

macOS Sierra で実行されている Xcode 8 を使用して、ファイルで条件変数を宣言しようとしていxcconfigます。

私のプロジェクトはfastlane matchを使用しているため、主にfastlane gymを使用 してアプリをアーカイブしたいのですが、アーカイブも手動で実行できるようにしたい (テスト目的)。

私が達成したいのは次のようなものです:

_ARCHIVING_WITH_CLI = YES // Actually want to check for some fastlane ENV variabel here, not sure how...

#ifdef _ARCHIVING_WITH_CLI
    _PROVISIONING_PROFILE_APP_STORE = sigh_com.mycomp.app_appstore
#else
    _PROVISIONING_PROFILE_APP_STORE = match AppStore com.mycomp.app
#endif

PROVISIONING_PROFILE_SPECIFIER[config=Release] = $(_PROVISIONING_PROFILE_APP_STORE)

しかし、明らかにそれは間違った構文です。ドキュメントを探してみましたが、実際には見つかりませんでした。

  1. xcconfig 構文について教えてください。
  2. アーカイブが手動で開始されたか、 fastlane gym ( xcodebuildCLI)を介して開始されたかを確認するのを手伝ってもらえますか?
4

1 に答える 1

0

お探しのドキュメントは次のとおりです: https://docs.fastlane.tools/actions/

gym helpサポートされているパラメーターを実行して確認することもできます。xcconfigFastfile の他のパラメーターと同様です。

gym {
  ...,
  xcconfig: "STRING",
  ...
}

matchと をセットアップしたら、手動でアーカイブできるようにしたい理由がわかりませんgym。マシンから同じ Fastfile を実行できるはずでmatch、証明書のインストールを処理し、同じことを達成できます。

https://codesigning.guide/を参照

于 2016-11-02T01:39:09.120 に答える