Выход из AppStore на iOS Simulator
Начиная с версии 5.0, симулятор iOS поддерживает StoreKit, поэтому вы можете отлаживать покупки In-App без устройства. Но у него есть одна проблема. После входа в систему (сделайте покупку In-App) я не могу изменить вход в AppStore. У настроек нет элемента "AppStore", поэтому я не могу "выйти из учетной записи".
Я попытался удалить приложение из симулятора, перезапустить симулятор, удалить тестового пользователя из iTunesConnect - без успеха.
Экран проблемы
Любая идея?
Ответы
Ответ 1
Существует еще один способ выйти из этой учетной записи в виде песочницы без "Reset Контент и настройки". Просто удалите файлы со следующего пути в своем домашнем каталоге:
~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored
Вам также может потребоваться перезапустить симулятор, чтобы изменения вступили в силу.
Это просто удаляет сохраненную информацию об iTunes из Simulator. Таким образом, он не удаляет приложения в Simulator. Он работает классно:)
Ответ 2
Попробуйте "Reset контент и настройки"
![]()
Ответ 3
Местоположение хранимой информации Simulator 6.0:
~/Library/Application Support/iPhone Simulator/6.0/Library/com.apple.itunesstored/
Обновить для 6.1:
~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunesstored/
Ответ 4
С iOS 7 Apple, похоже, удалила возможность тестирования в App Purchase с помощью симулятора. Независимо от того, что вы делаете (включая удаление файлов в соответствующем каталоге симулятора com.apple.itunesstored
), вы всегда получаете ошибку "Не удается подключиться к хранилищу iTunes" при попытке запросить идентификаторы продукта.
Тестирование на устройстве отлично работает.
ОБНОВЛЕНИЕ. Я обнаружил, что работает обычный симулятор iPhone Retina (4 дюйма), но 64-битный симулятор этого не делает. Очень странно.
Ответ 5
Чтобы выйти из iOS-симулятора с помощью xCode 6.3.1, перейдите в Настройка → Safari → Очистить историю и данные веб-сайта.