【问题标题】:Programatic way to Reset Location Warnings in the iOS simulator在 iOS 模拟器中重置位置警告的编程方式
【发布时间】:2011-11-03 21:49:44
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您是否尝试过更改应用程序包标识符?这不是干净的解决方案,但它可以提供帮助。

    您还可以以编程方式更改它,编写脚本并将其作为构建阶段之一运行。

    更新

    在项目配置的 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

    【讨论】:

    • 你会在脚本里放什么?
    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 2018-04-09
    • 2018-11-20
    • 2017-02-05
    • 2012-11-15
    • 2016-01-04
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多