Разработка для iOS на нескольких компьютерах, тестирование на одном устройстве, совет? - PullRequest
44 голосов
/ 14 августа 2011

Я искал несколько советов по обеспечению профилей / сертификатов и т. Д. Я использую iMac на работе для разработки, и я также иногда проверяю свой код из git на моем MacBook Pro дома, но я всегда запускаюв проблемы, когда я хочу проверить на своем iPhone с другого компьютера.

Очевидно, что мои профили инициализации на устройстве соответствуют сертификату, выданному моему iMac с работы, поэтому с моего ноутбука я не могу тестировать на устройствепотому что профиль обеспечения не соответствует сертификату.поэтому я получаю сообщение об ошибке кода.

Что я могу сделать, чтобы обойти это?

Заранее спасибо.

Ответы [ 5 ]

75 голосов
/ 14 августа 2011

Apple предоставляет простое решение для работы на нескольких машинах.

Вы можете экспортировать свой профиль разработчика из вашего рабочего iMac и перенести его на свой Macbook Pro.

  1. В Xcode 4 вызовите Организатор.Нажмите «Устройства» /

  2. Теперь нажмите «Профили разработчика» на боковой панели.

  3. Затем в нижней части экрана вы увидите кнопку «Экспорт» и кнопку «Импорт».На компьютере с оригинальными сертификатами нажмите «Экспорт» и сохраните профиль.Вам может быть предложено ввести пароль.

  4. На втором компьютере используйте «import» для установки сертификатов.

Exporting a developer profile

Вы должны бытьв состоянии разрабатывать и тестировать между двумя машинами прямо сейчас.

Редактировать:

Согласно Topher Fangio в комментарии ниже , вам может потребоваться:

открыть Keychain Access, затем найти [ваш] iPhone Developer Certificate на моем рабочем столе и экспортировать его.Затем импортируйте его на свой [второй компьютер].Если вы видите раскрывающийся список и связанный с ним закрытый ключ на одном компьютере, но не на другом, то вам, очевидно, нужно его экспортировать.

Надеемся, что понимание Топера поможет всем, у кого есть проблемы с использованием Xcode, сделать это.

9 голосов
/ 05 февраля 2015

Если вы используете Xcode 6.x - 8.x, есть очень простой способ сделать это:

См. Раздел под названием Exporting and Importing Certificates and Profiles в руководстве по распространению приложения .

Подводя итог:

  1. перейдите в настройки Xcode
  2. нажмите на учетные записи
  3. нажмите на значок шестеренки в левом нижнем углу
  4. выберите «экспортировать учетные записи» и введите желаемое имя файла и пароль
  5. откройте вновь созданный файл на новом компьютере

Готово!это позволит импортировать профили с предыдущего компьютера.

3 голосов
/ 28 марта 2013

У меня Xcode 4.6.1 и в органайзере теперь есть кнопка обновления в правом нижнем углу.Нажмите, войдите в свою учетную запись Apple, и она должна получить всю необходимую информацию профиля.

-Cheers

3 голосов
/ 14 августа 2011

Вам необходимо сохранить исходный файл закрытого ключа и файл сертификата, которые вы создаете, как абсолютный первый шаг в процессе на портале.Затем вам нужно импортировать не только сертификат, но и файл закрытого ключа на вашем ноутбуке.Как только это будет сделано, вы сможете подписать свой сертификат разработчика и профиль обеспечения на обоих ноутбуках.

Я тоже попал в эту ситуацию.При необходимости вы можете запустить все это на портале инициализации без каких-либо отрицательных последствий.

1 голос
/ 04 октября 2014

Этот ответ не относится к Xcode 4.6.3, где у Организатора нет раздела «Профиль разработчика».

В Xcode 5 и 6 (которые большинство будет использовать во время публикации) есть другая процедура, которая обсуждается здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...