Xcodeプロジェクトのデプロイメントターゲットを誤って変更してしまいました。最近、顧客が私のアプリを見ていないのでわかりました。デプロイメントターゲットの値をアサートするために、コードのどこかに何かを入れる方法はありますか?誤って変更する可能性ははるかに低いと思います。
3904 次
2 に答える
6
展開ターゲットのバージョンを__IPHONE_OS_VERSION_MIN_REQUIRED
マクロで確認し、いくつかの SDK バージョンと比較できます。たとえば、展開ターゲットが 4.0 であることを確認するには、次の行をどこかに追加します。
#if __IPHONE_OS_VERSION_MIN_REQUIRED != __IPHONE_4_0
#error wrong deployment target - should be 4.0
#endif
于 2011-03-17T14:12:06.487 に答える
1
New Run Script Build Phaseをターゲットに追加し、このスクリプトを内部に配置します。
DEPLOYMENT_TARGET_VALID=`expr ${IPHONEOS_DEPLOYMENT_TARGET} \>= "4.0"`;
if [ $DEPLOYMENT_TARGET_VALID = 1 ]; then
echo "Deployment target ($IPHONEOS_DEPLOYMENT_TARGET) is too high."
exit 1
fi;
ここで、デプロイ ターゲットが 4.0 以上に設定されている場合、ビルドは失敗します。
于 2011-03-17T14:56:29.473 に答える