我想找到一种程序方法来重置iOS模拟器的位置警告,以便在测试用例之前自动化。我特意尝试将其与KIF testing framework合并。
任何API都可以,私有或公开。
答案 0 :(得分:1)
您是否尝试更改应用程序包标识符?这不是一个干净的解决方案,但它可以提供帮助。
您也可以通过编程方式更改它,编写skript并将其作为构建阶段之一运行。
<强>更新强>
在项目配置的构建阶段部分添加新阶段运行脚本 你可以使用类似的东西:
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