2016-10-21 5 views
3

Xcode 8を使用して、MacOS Sierraで動作していますxcconfigファイルに条件変数を宣言しようとしています。`xcconfig`ファイルの条件付きユーザ定義変数

私のプロジェクトではを使って私のアプリをアーカイブしたいと思っていますが、手動でもアーカイブを実行できるようにしたいと考えています。私が達成したい何

は次のようなものです:

_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 経由で開始されたかどうかをチェックする(xcodebuild CLI)ここで

答えて

0

で私を助けることができる、あなたが探しているドキュメントです:https://docs.fastlane.tools/actions/

ます。また、実行することができますgym helpとサポートされているパラメータを参照してください。 xcconfigはあなたのFastfile内の他のパラメータのようなものです:私はあなたがmatchgymを設定したら、手動でアーカイブすることができるようにしたい理由はわからない

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

。あなたのマシンから同じFastfileを実行できるはずです。matchはあなたの証明書のインストールを処理し、同じことを達成します。

は非常に遅れて返事をhttps://codesigning.guide/

+0

申し訳ありませんを参照してください。私はあなたが私の質問を誤解したと思う。私はfastlaneからxcconfigを利用する方法を尋ねていません。実際に私はそれをしたくない。私はxcconfigをプロジェクトの設定としてセットアップしました。私はxcconfigの中でカスタムbool変数を宣言し、後でそのブールをファイル内で使用する方法を尋ねています。 – Sajjon

関連する問題