0

テストケースの前に自動化できるように、iOSシミュレーターの位置警告をリセットするプログラム的な方法を見つけたいと思います。私は特にこれをKIFテストフレームワークに取り入れようとしています。

プライベートでもパブリックでも、どのAPIでもかまいません。

4

1 に答える 1

1

アプリケーションバンドル識別子を変更しようとしましたか?それはきれいな解決策ではありませんが、それは助けることができます。

プログラムでskriptを記述し、ビルドフェーズの1つとして実行するように変更することもできます。

アップデート

プロジェクト構成のビルドフェーズセクションで、新しいフェーズを追加します。スクリプトの実行 次のようなものを使用できます。

echo $CONFIGURATION
if [ "$CONFIGURATION" == "Debug" ]; then
${SRCROOT}/build.sh
fi

そして、build.shは次のようになります。

#!/bin/bash
newIdentifier = "com.mydomain.myapp_new"
/usr/libexec/PlistBuddy -c "Set : CFBundleIdentifier ${newIdentifier}" "MyApp-Info.plist"

バンドル識別子を段階的に変更する方法が見つかります

詳細については、http: //developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/PlistBuddy.8.htmlを参照してください。

于 2011-11-10T07:12:09.697 に答える