Есть ли способ автоматически войти в учетную запись Apple ID для использования iCloud внутри симулятора? - PullRequest
2 голосов
/ 07 апреля 2020

Я знаю, что вы можете войти в систему вручную в настройках приложения на каждом симуляторе, хотел узнать, есть ли способ сделать это автоматически. Я использовал Fastlane, чтобы делать скриншоты. Теперь, когда у меня есть приложение, для которого требуется iCloud, мне нужно будет go и вручную войти в учетную запись Apple ID для каждого симулятора и языка.

Я пробовал:

  • При просмотре настроек симулятора и настроек XCode, похоже, не существует такой опции для какой-либо учетной записи «по умолчанию».

  • Произведен поиск переполнения Google / Stack. Я не могу найти ничего, касающегося этой темы, кроме очевидной проблемы со входом в бета-версию Xcode 11.

  • Из Caleb, пробное копирование файлов настроек симулятора с одного симулятора на другой , кажется, просто перезаписывают их при загрузке нового.

РЕДАКТИРОВАТЬ: - Не уверен, почему это было закрыто, но я не смог найти решение. Я попробовал оба из приведенных ниже ответов и не смог заставить ни работать. Я обновлю этот пост, если найду способ:)

Ответы [ 2 ]

2 голосов
/ 07 апреля 2020

Я не уверен, какие версии вы используете, но в MacOS 10.13 и Xcode 9.1 нет способа установить Apple ID по умолчанию, и я не могу найти ничего, что предполагало бы, что это было добавлено в более поздних версиях. Извините!

0 голосов
/ 08 апреля 2020

Согласно Вам не нужно GUI - как управлять iOS Симулятор из командной строки , для каждого симулятора есть файл настроек, расположенный по адресу:

$HOME/Library/Developer/CoreSimulator/Devices/$SIMULATOR_ID/data/Library/Preferences/.GlobalPreferences

Вы можете настроить симулятор вручную с любыми необходимыми настройками, затем go захватить этот файл и скопировать его в соответствующее место для каждого из ваших других симуляторов. Я не проверял, что там есть настройки учетной записи iCloud, но вы можете посмотреть и посмотреть. Обратите внимание, что это двоичный файл, поэтому вам нужно будет использовать plutil, чтобы преобразовать его в понятный человеку список свойств, если вы хотите заглянуть внутрь. В связанной статье приведено несколько примеров.

...