【发布时间】:2011-11-03 21:49:44
【问题描述】:
我想找到一种编程方式来重置 iOS 模拟器的位置警告,以便在测试用例之前实现自动化。我特别想将它与KIF testing framework 结合起来。
任何 API 都可以,无论是私有的还是公共的。
【问题讨论】:
标签: ios4 ios-simulator core-location kif-framework
我想找到一种编程方式来重置 iOS 模拟器的位置警告,以便在测试用例之前实现自动化。我特别想将它与KIF testing framework 结合起来。
任何 API 都可以,无论是私有的还是公共的。
【问题讨论】:
标签: ios4 ios-simulator core-location kif-framework
您是否尝试过更改应用程序包标识符?这不是干净的解决方案,但它可以提供帮助。
您还可以以编程方式更改它,编写脚本并将其作为构建阶段之一运行。
更新
在项目配置的 Build Phases 部分添加新阶段 Run Script 你可以使用类似的东西:
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
【讨论】: