Нужно ли быть участником программы iOS Developers для разработки и установки приложения на мой iPad?

13

Нужно ли быть участником программы iOS Developers для разработки и установки приложения на мой iPad?

Или я могу просто запустить Xcode и указать устройство, на которое его установить?

aneuryzm
источник

Ответы:

14

ОБНОВЛЕНИЕ: С XCode 7 теперь можно бесплатно развернуть приложение на собственном устройстве iOS9 +. Только если вам нужно опубликовать свое приложение в AppleStore, вам понадобится платное членство. Смотрите ответ qqbenq для более подробной информации.

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

Бесплатно :

Начните разработку для iOS и Mac OS X с помощью Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator и набора дополнительных инструментов для разработчиков.

Платный :

Протестируйте и отладьте свой код на iPad, iPhone и iPod touch, чтобы завершить свои приложения.

Грэхем
источник
2
Вам просто нужен какой-то разработчик, чтобы подписать вашу сборку, чтобы она работала на вашем устройстве, чтобы вы всегда могли увидеть, можете ли вы присоединиться к существующей команде разработчиков или в школе, в которой есть программа развития образования. Они не идеальны, если вам действительно нужно быстро разработать собственное приложение, но это может сработать, если у друга есть неиспользуемые слоты для устройств и он хочет поделиться с вами.
bmike
9

Xcode 7 и iOS 9 позволяют пользователям компилировать и устанавливать приложения на личные устройства без оплаты лицензии разработчика Apple:

Теперь каждый может получить свое приложение на своем устройстве Apple.

Xcode 7 и Swift теперь упрощают создание приложений и запуск их непосредственно на устройствах Apple. Просто войдите в систему, используя свой Apple ID, и превратите свою идею в приложение, которое вы можете прикоснуться к своему iPad, iPhone или Apple Watch. Загрузите бета-версию Xcode 7 и попробуйте сами сегодня. Участие в программе не требуется.

Цитируется по адресу : https://developer.apple.com/xcode/

Если вам нужно, чтобы ваше приложение запускалось под другим Apple ID, тогда имеет смысл TestFlight и платная учетная запись разработчика Apple. Вам также нужно заплатить, если вы не можете / не будете использовать iOS 9 и Xcode 7 и хотите запустить более старые инструменты и ОС.

qqbenq
источник
1
Конечно? Могу ли я разработать личное приложение и использовать его? Не волнуйтесь о продаже / AppStore и т. Д.
Alex S
1
Да, это правда. Вам нужно только иметь удостоверение личности с яблоком и все. (Я полагаю, что сертификат, которым вы подписываете свое приложение, потребует от вас повторного развертывания приложения - примерно 3 месяца или около того)
qqbenq
1
Итак, платная программа за 100 долларов предназначена для разработчиков, которые хотят развернуть свои приложения в магазине приложений, и без проблем для людей, которым нужны персональные приложения
Alex S
2

Вам нужно взломанное устройство. Со своей стороны, я рекомендую сделать джейлбрейк. Помимо этого, есть много интересных и полезных вещей для добавления.

Инструкции для Appsync (необходимо для запуска приложений в iDevice)

Чтобы установить самоподписанный ipa на устройствах iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Перейдите в Cydia-> Manage и добавьте http: // iphoneame.com/repo в качестве источника.
  2. Загрузите и установите AppSync для iOS xxxxxxxx (xxxxxxxx - это текущая версия iOS вашего устройства) от Cydia.

Инструкции по созданию приложений и запуску их в вашем iDevice:

  1. Создайте самозаверяющий сертификат подписи кода.

В Mac OS X выберите Доступ к цепочке для ключей -> Ассистент сертификата -> Создать сертификат. Он открывает окно помощника по сертификатам. Введите имя (в моем случае это securitylearn.net) и выберите тип сертификата как подпись кода. Проверьте позвольте мне переопределить опцию по умолчанию. Нажмите продолжить, пока он не создаст сертификат.

  1. Скопируйте /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist на рабочий стол. Отредактируйте файл plist и замените все вхождения XCiPhoneOSCodeSignContext на XCCodeSignContext. «XCiPhoneOSCodeSignContext» отображается в 3 местах: свойства по умолчанию, требования времени выполнения, свойства переопределения, убедитесь, что все они заменены.

  2. Скопируйте измененный файл Info.plist в каталог /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ и замените существующий файл.

  3. Закройте и перезапустите XCode.
  4. Создайте свой проект в XCode и в настройках цели проекта выберите сертификат, созданный на шаге 1, в качестве идентификатора подписи кода. Как это изображение http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Если вы хотите запустить его прямо на вашем устройстве, подключите взломанное устройство с установленным Appsync, а затем рядом с кнопкой «Выполнить» выберите имя вашего устройства. (Если вы выбрали эту опцию, это конец урока)


6.1 Если вы хотите .ipa файл Выберите iOS Device и следуйте инструкциям ниже

  1. Build создает файл .app в папке build / Debug-iphoneos.

Расположение по умолчанию для файла .app - - / Users / [имя пользователя] / Library / Developer / Xcode / DerivedData / [ваше приложение] / Build / Products / Debug-iphoneos /

  1. Создайте папку с именем Payload и скопируйте в нее файл .app.
  2. Архивировать папку Payload. Создает Payload.zip.
  3. Переименуйте Payload.zip в [имя приложения] .ipa. Мы успешно создали файл ipa без сертификата разработчика, и его можно установить на взломанное устройство. Просто перетащите его в iTunes на ваше устройство! (Обязательно активируйте синхронизацию приложений.)

Для более подробных инструкций с изображениями посетите пост Securitylearn

Брайан Матус
источник
1
Добро пожаловать, чтобы спросить другого! Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
grg
1

Вы можете сделать это, если iPad взломан. Но это означает, что вам нужно сделать джейлбрейк вашего устройства, и приложение может не работать на не взломанных устройствах, так как вы не можете проводить тестирование в реальной среде.

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

Мой совет: если вы хотите еще немного подержать деньги, разработайте приложение, протестируйте его на симуляторе загрузки xCode и, как только вы будете довольны, присоединитесь к программе.

Грэм Хатчисон
источник