Несколько учетных записей разработчиков iPhone на одном Mac? - PullRequest
19 голосов
/ 19 марта 2009

Я искал, но нигде не могу найти этот вопрос. Мы с женой собираемся заняться разработкой для iPhone, и у нас есть только средства для покупки одного iMac 24 ", чтобы сделать это. Любой, кто имеет опыт разработки для iPhone, знает, можно ли профилировать две разные учетные записи разработчика Apple на одном Mac для разработки. ? Не только через программу разработчика, но также и в XCODE (я так думаю) IDE поддерживает это?

То, что мы надеемся сделать, это то, что я могу войти в систему с моим профилем, разработчиком / отладчиком и т. Д., И мое приложение для iPhone и она делают то же самое под своим собственным профилем (не видя моего и наоборот). Разделение времени не будет проблемой, так как я работаю из дома, а она работает вне дома, и мы сможем решить эту часть без проблем.

Пожалуйста, поймите, что мы оба совершенно новички в Mac, OS X, а также в сфере разработки iPhone, и поэтому мы не знаем, возможно ли это. Если нет, то наш второй вариант - это купить два Mac Mini (тоже клавиатуры и мыши) и определить KVM для каждого из имеющихся у нас мониторов наших ПК, и развивать его таким образом. Мы бы предпочли не делать этого, а просто делить один iMac между двумя учетными записями разработчиков и профилями IDE.

ОБНОВЛЕНИЕ: Мы с женой инвестировали в 24-дюймовый iMac от Best Buy, используя 12-месячное беспроцентное предложение, что сделало его более предпочтительным, чем 20-дюймовый iMac. В нем достаточно оперативной памяти (4G из 8G max) и HD-пространства (640G), и мы привыкли к MAC OS X и скоро начнем развиваться. Мы создали две учетные записи OS X, чтобы сохранить настройки и такие отдельные. Либо Windows приблизилась к OS X, либо наоборот, так как все в OS X кажется довольно интуитивным, и мы были очень впечатлены всей распаковкой и временем установки около 8 минут! Пока все хорошо.

Ответы [ 4 ]

22 голосов
/ 19 марта 2009

Конечно. Просто создайте две учетные записи на iMac. Легко!

19 голосов
/ 26 июля 2009

У меня есть две учетные записи для разработчиков iPhone, с которыми я работаю, поэтому вместо двух учетных записей и двух человек это две учетные записи и одна личность. К сожалению, будучи одним и тем же лицом, обе учетные записи оказались с одним и тем же именем агента (и изменить это практически невозможно - мой случай с запросом об изменении был открыт в Apple в течение нескольких месяцев).

Это привело к двум наборам ключей и сертификатов, и ключи имеют одно и то же имя. Это вызывает проблемы в Xcode, как в органайзере, так и в подписывании кода. Я подал ошибки на эти 6635822) некоторое время назад, но в итоге только что нашел обходной путь для обеих проблем. Я записал это в записи в блоге на случай, если это будет полезно для других.

http://geekanddad.wordpress.com/2009/07/25/work-around-for-multiple-iphone-dev-account-and-code-signing-and-xcode-organizer-problems/

Обновление: январь 2010 г .: похоже, что Apple решила эту проблему с помощью генерации сертификата - теперь к именам пользователей добавляется число в скобках (например, «Мое имя» (A340D)). Я не пытался восстановить сертификаты в предыдущих учетных записях, чтобы узнать, добавили ли они этот хэш, но только что созданные новые имеют это добавление.

Обновление: 12 февраля 2010 г .: Да, если вы повторно создаете сертификат в учетной записи, к имени добавляется номер, и эта проблема не возникает. Так что теперь у вас может быть только одна цепочка для ключей и все ваши сертификаты - спасибо, яблоко!

11 голосов
/ 19 марта 2009

Это один из способов. Вы можете поделиться единственной копией инструментов / Developer, но у каждого из них есть свое имя пользователя, настройки и цепочки для ключей.

Если вы используете одну и ту же учетную запись пользователя Mac OS X, но у вас есть две учетные записи ADC, на стороне Safari вам просто нужно выйти из веб-сайта ADC, когда вы торгуете.

Со стороны XCode вам необходимо добавить оба сертификата разработчика в цепочку для ключей и оба профиля обеспечения в органайзер XCode. Я рекомендую каждому из вас иметь свой собственный телефон, если вы собираетесь иметь отдельные профили обеспечения и сертификаты разработчика.

Важнейшей частью является то, что для каждого проекта, над которым вы работаете, вам необходимо установить для идентификатора подписи кода полную и точную идентификацию для человека, которому он принадлежит. Проекты поставляются с подстановочным знаком «iPhone Developer»; вам нужно изменить его на «iPhone Developer - John Appleseed», чтобы использовать свой сертификат подписи и профиль, и ваша жена должна делать то же самое в своих проектах.

2 голосов
/ 25 марта 2009

Кроме того, если вы скопируете приложение из одной учетной записи разработчика и попытаетесь использовать профиль идентификации и обеспечения, связанный с другой учетной записью, оно не будет работать. Вам придется выйти из XCode и отредактировать файл project.pbxproj, который вы найдете в пакете .xcodeproj. Найдите каждый член рядом с CODE_SIGN_IDENTITY или PROVISIONING_PROFILE и удалите значение в двойных кавычках (оставьте двойные кавычки). Затем перезапустите XCode и выберите профиль обеспечения на вкладке «Построение информации» для обоих основных объектов в верхнем левом углу «Группы» и «Файлы», а также для любых целевых объектов. Тогда это должно работать. Очевидно, что когда приложение было собрано с использованием профиля обеспечения для одной учетной записи ADC, XCode не исправляет всю информацию, необходимую для перехода на другую учетную запись ADC.

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