私のプロジェクトのターゲットのビルド設定では、次のように構成されたプリプロセッサ マクロがあります。
Debug FILE_SHARE = 1
Adhoc FILE_SHARE = 1
Release FILE_SHARE = 2
UIFileSharingEnabled
次のようなスクリプトで、これらの設定値に基づいてフラグを変更したいと思います。
#!/bin/bash
if [${buildSettings}/${GCC_PREPROCESSOR_DEFINITIONS}/${FILE_SHARE} = 1 ]; then
/usr/libexec/PlistBuddy -c "Set :UIFileSharingEnabled YES" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
else
usr/libexec/PlistBuddy -c "Set :UIFileSharingEnabled NO" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"
fi
構文が間違っていることはわかっ${buildSettings}/${GCC_PREPROCESSOR_DEFINITIONS}/${FILE_SHARE} = 1
ていますが、正しい構文とは何かがわかりません。