Ответ
Apple предоставляет три основных типа аккаунтов для разработки под iOS/macOS:
-
Apple Developer Program (99$/год)
- Для: Публикации приложений в App Store, TestFlight.
- Дает доступ: К полному набору сертификатов, профилей provisioning, тестированию на реальных устройствах, технической поддержке.
-
Apple Developer Enterprise Program (299$/год)
- Для: Внутреннего распространения приложений среди сотрудников компании без публикации в App Store.
- Требования: Юридическое подтверждение статуса компании (DUNS Number).
-
Бесплатный аккаунт (Apple ID)
- Для: Изучения, запуска кода на симуляторе, доступа к документации и бета-версиям Xcode.
- Ограничения: Нет доступа к реальным устройствам, TestFlight, App Store Connect.
Почему важен платный аккаунт для публикации? Только он позволяет подписывать код сертификатами, выпущенными Apple, что является обязательным требованием для установки приложения на физические устройства и дистрибуции через App Store.
Добавление аккаунта в Xcode:
Xcode → Preferences (Cmd+,) → Accounts → Добавить Apple ID Ответ 18+ 🔞
А, слушай, вот это тема — сейчас разжуем, как эти яблочники нас разводят на бабки за право писать код для их железа. Сидишь такой, пишешь приложение, а потом — бац! — оказывается, чтобы его на свой же телефон запихнуть, надо им годовой оброк заплатить. Ну пиздец, да?
Смотри, вариантов всего три, и один из них — полная беспонтовка.
1. Apple Developer Program (99 баксов в год, сука)
- Зачем он нужен: Чтобы твой шедевр попал в App Store или хотя бы в TestFlight для тестов.
- Что даёт: Полный доступ ко всей их ебучей бюрократии — сертификаты, provisioning profiles, можно на реальный айфон деплоить, и даже в саппорт написать, если что. Без этого — как без штанов.
2. Apple Developer Enterprise Program (300 зелёных в год, овердохуища!)
- Зачем: Чисто для внутреннего распиздяйства в компаниях. Чтоб раскидывать приложения своим сотрудникам, минуя магазин.
- Но есть нюанс: Тут тебе надо быть не просто Петей-разработчиком, а целой, блядь, фирмой с какими-то там DUNS номерами. Для фрилансера или маленькой конторы — вообще не вариант.
3. Бесплатный аккаунт (просто Apple ID)
- Зачем: Ну, для самых начинающих. Потыкаться в Xcode, гонять код на симуляторе, документацию почитать.
- Подвох: А подвох в том, что на реальное устройство нихуя не поставишь. Ни тебе тестов на iPhone, ни тем более в магазин. Так, игрушка для симулятора. Чисто потренироваться.
Так почему без платного аккаунта — нихуя? А потому что Apple — хитрая жопа. Они требуют, чтобы весь код был подписан их личными сертификатами. Это как печать на паспорте. Без их одобрения — приложение ни на один физический девайс, ни в один магазин. Всё, приехали.
Как эту всю хуйню в Xcode добавить:
Открываешь Xcode, жмешь Cmd + , (зайди в Preferences), там вкладка «Accounts», и тыкаешь плюсик, чтобы свой Apple ID впиздюрить.
Xcode → Preferences (Cmd+,) → Accounts → Добавить Apple ID
Вот и вся магия. Выбирай, что тебе по карману и по задачам. Но если хочешь что-то реальное — готовь кошелёк, дружок.