Разработка для iOS на нескольких компьютерах, тестирование на одном устройстве, советы?
Я искал несколько советов по настройке профилей/сертификатов и т.д. Я использую iMac для работы над разработкой, а также иногда просматриваю свой код с git на своем MacBook Pro дома, но я всегда сталкиваются с проблемами, когда я хочу протестировать свой iPhone с другого компьютера.
Очевидно, мои профили подготовки на устройстве соответствуют сертификату, выпущенному для моего iMac, и поэтому с моего ноутбука я не могу протестировать его, потому что профиль подготовки не соответствует сертификату. поэтому я получаю ошибку знака кода.
Что я могу сделать, чтобы обойти это?
Спасибо заранее.
Ответы
Ответ 1
Apple предоставляет легкое решение для работы на нескольких компьютерах.
Вы можете экспортировать свой профиль разработчика из своей работы iMac и перенести ее на свой Macbook Pro.
-
В Xcode 4 запустите Организатор. Нажмите "Устройства" /
-
Теперь нажмите "Профайлы разработчика" на боковой панели.
-
Затем в нижней части экрана вы увидите кнопку "Экспорт" и кнопку "Импорт". На компьютере с оригинальными сертификатами нажмите "экспорт" и сохраните профиль. Возможно, вам будет предложено ввести пароль.
-
На втором компьютере используйте "импорт" для установки сертификатов.
![Exporting a developer profile]()
Теперь вы должны иметь возможность разрабатывать и тестировать между этими двумя машинами.
Edit:
В соответствии с Topher Fangio в комментариях ниже вам может потребоваться:
откройте Keychain Access, затем найдите [свой] сертификат разработчика iPhone на моем рабочем столе и экспортируйте его. Затем импортируйте его на свой [второй компьютер]. Если вы видите раскрывающийся список и связанный с ним закрытый ключ на одном компьютере, но не другой, то вам нужно экспортировать его, по-видимому.
Надеемся, что понимание Topher поможет любому, у кого есть проблемы с использованием Xcode для этого.
Ответ 2
Если вы используете Xcode 6.x - 8.x, есть очень простой способ сделать это:
Смотрите раздел Exporting and Importing Certificates and Profiles
в руководстве по распространению приложений.
Подводя итог:
- перейти к настройкам Xcode
- щелкните по учетным записям
- щелкните значок шестеренки в левом нижнем углу.
- выберите "экспорт учетных записей" и введите требуемое имя файла и пароль
- откройте вновь созданный файл на вашей новой машине.
Готово! это импортирует профили из предыдущей машины.
Ответ 3
Вам необходимо сохранить исходный файл закрытого ключа и файл сертификата, который вы создаете, как абсолютный первый шаг процесса на портале. Затем вам нужно импортировать не только сертификат, но и файл закрытого ключа на свой ноутбук. После этого вы сможете подписаться с сертификатом разработчика и профилем подготовки на обоих ноутбуках.
Я тоже попал в эту ситуацию. Вы можете начать все это на портале обеспечения при необходимости без реальных негативных последствий.
Ответ 4
У меня есть Xcode 4.6.1, и в организаторе теперь есть кнопка обновления внизу справа. Нажмите, чтобы войти в свою учетную запись Apple, и она должна вытащить всю соответствующую информацию профиля.
-Cheers
Ответ 5
Этот ответ, похоже, не применяется к Xcode 4.6.3, где у Организатора нет раздела "Профиль разработчика".
В Xcode 5 и 6 (которые будут использоваться во время публикации) существует другая процедура, обсуждаемая здесь.