Программный способ сброса предупреждений о местоположении в симуляторе iOS

Я хотел бы найти программный способ сбросить предупреждения о местоположении для симулятора iOS, чтобы его можно было автоматизировать перед тестовым случаем. Я специально пытаюсь включить это в среду тестирования KIF.

Подойдет любой API, частный или общедоступный.


person Christian Schlensker    schedule 03.11.2011    source источник


Ответы (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

person Martin Pilch    schedule 10.11.2011
comment
что бы вы добавили в этот сценарий? - person Christian Schlensker; 15.11.2011