Skip to content

Instantly share code, notes, and snippets.

@SatoshiN303
Last active June 3, 2020 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SatoshiN303/14b6dcb9a575b5305c55db80c8ea0b09 to your computer and use it in GitHub Desktop.
Save SatoshiN303/14b6dcb9a575b5305c55db80c8ea0b09 to your computer and use it in GitHub Desktop.
ビルド環境に応じて必要なGoogleService-Info.plistを利用するRunScript

前提

xcconfig利用。

各環境のGoogleService-Info.plistをXcodeに追加

名前はそれぞれ変更。

スクリーンショット 2020-06-03 15 55 00

RunScriptに以下を追加

if [ ${CONFIGURATION} = "Release" ] || [ ${CONFIGURATION} = "Release2" ]; then
cp "${PROJECT_DIR}/${PROJECT_NAME}/Supporting Files/GoogleService-Info-release.plist" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist"
echo "Production GoogleService-Info copied."
elif [ ${CONFIGURATION} = "Adhoc" ] || [ ${CONFIGURATION} = "Adhoc2" ]; then
cp "${PROJECT_DIR}/${PROJECT_NAME}/Supporting Files/GoogleService-Info-adhoc.plist" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist"
echo "Adhoc GoogleService-Info copied."
else 
cp "${PROJECT_DIR}/${PROJECT_NAME}/Supporting Files/GoogleService-Info-debug.plist" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist"
echo "Debug GoogleService-Info copied."
fi

echo "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/GoogleService-Info.plist"

確認方法

ビルド実行し、Xcodeのビルドコンソールで確認。 「GoogleService-Info」でフィルタする

soko

スクリーンショット 2020-06-03 16 04 57

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment