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

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

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

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

Другие вопросы по тегам