Программный способ сброса предупреждений о местоположении в симуляторе 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