0

我想找到一种编程方式来重置 iOS 模拟器的位置警告,以便在测试用例之前实现自动化。我特别想将它与KIF 测试框架结合起来。

任何 API 都可以,无论是私有的还是公共的。

4

1 回答 1

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