在iOS模拟器中重置位置警告的编程方法

时间:2011-11-03 21:49:45

标签: ios4 ios-simulator core-location kif-framework

我想找到一种程序方法来重置iOS模拟器的位置警告,以便在测试用例之前自动化。我特意尝试将其与KIF testing framework合并。

任何API都可以,私有或公开。

1 个答案:

答案 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