Протестируйте приложение iOS на устройстве без программы разработчика apple или джейлбрейка
Как я могу протестировать приложение iOS на своем ipod touch без регистрации в программе Apple developer или джейлбрейка моего ipod?
ни один из них не является жизнеспособным вариантом на данный момент.
Я хотел бы проверить на самом устройстве вместо экранного эмулятора, чтобы увидеть, как он работает на реальном ipod.
9 ответов:
спустя семь лет после создания App Store (10 июля 2008 года), Apple, наконец, представила новую функцию в Xcode 7, которая позволяет развертывать и запускать любое количество приложений на любом из ваших устройств, просто войдя в систему с вашим идентификатором Apple ID. вам больше не понадобится платное членство в программе для развертывания приложений на вашем собственном устройстве (и вам, конечно, больше не придется делать джейлбрейк вашего устройства, если вам это не удобно).
Ну, не для большинства использования во всяком случае, дела. По очевидным причинам некоторые возможности и права, требующие участия в программе, такие как Game Center и покупки в приложении, не будут доступны для приложений, развернутых с помощью этого метода. От документация разработчика Apple:
запустите приложение на устройствах с помощью бесплатной подготовки (iOS, watchOS)
Если вы не присоединитесь к программе Apple Developer, вы все равно можете создавать и запускать свое приложение на своих устройствах с помощью свободный подготовка. Однако возможности, доступные для вашего приложения, описаны в Добавление Возможности, ограничены, когда вы не принадлежите к программе разработчика Apple.
точные шаги, чтобы получить ваше приложение на вашем устройстве iOS или Apple Watch следовать немедленно таким образом (скриншоты опущены для удобства скимминга):
в Xcode добавьте свой идентификатор Apple ID в настройки учетных записей, описанные в Добавлять Свои Учетная запись Apple ID в Xcode.
в навигаторе проектов выберите проект и цель для отображения редактора проектов.
нажмите Общие и выберите свое имя из всплывающего меню команды.
подключите устройство к компьютеру Mac и выберите его в меню Панели инструментов схемы.
под всплывающим меню команда выберите исправить проблему.
в Xcode создает бесплатный профиль подготовки для вас и текст предупреждения под всплывающим меню команды исчезает.
нажать кнопку "Выполнить".
Xcode устанавливает приложение на устройство перед запуском приложения.
до Xcode 7 действительно требовалось членство в программе для подписания сертификатов подготовки, необходимых для развертывания приложений на устройствах. Единственной альтернативой был побег из тюрьмы. С Xcode 7, вы не больше не нужно джейлбрейк только для запуска приложений, распространяемых за пределами магазина приложений, или для тестирования приложений, Если вы не можете позволить себе присоединиться к программе, или для развертывания и эксплуатации приложений, которые вы разработали для вашего собственного личного использования, если вы не намерены распространять их через магазин приложений (в этом случае вы, вероятно, не нужно льгот, предлагаемых программой членства во всяком случае).
есть способ, которым вы можете это сделать.
вам понадобится корневой доступ для редактирования следующего файла.
перейти к
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdkи откройте файлSDKSettings.plist.в этом файле, расширить DefaultProperties, и CODE_SIGNING_REQUIRED до
NO, пока вы там, вы можете также изменить ENTITLEMENTS_REQUIRED доNOтакже.вам придется перезапустить Xcode, чтобы изменения вступили в силу. Кроме того, вы должны сделать это для каждого .sdk вы хотите иметь возможность работать на устройстве.
теперь в настройках проекта, вы можете изменить
Code Signing IdentityдоDon't Code Sign.теперь ваше приложение должно быть успешно построено и установлено на вашем устройстве.
обновление:
есть некоторые проблемы с iOS 5.1 SDK что это метод может не работать точно так же. Любые другие обновления будут перечислены здесь, когда они станут доступны.
обновление:
вы можете найти правильный путь к
SDKSettings.plistСxcrun.xcrun --sdk iphoneos --show-sdk-pathНовые SDKSettings.расположение plist для iOS 5.1 SDK:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist
с Xcode 7 вам больше не нужно иметь учетную запись разработчика для того, чтобы тест ваши приложения на вашем устройства:
зацените здесь.
обратите внимание, что это официально поддерживается Apple, так что есть нет необходимости взломанных устройств или тестирование на симуляторе, но вам придется использовать Xcode 7 (в настоящее время в бета-версии на момент этого сообщения) или позже.
Я успешно развернул приложение на своем iPhone без учетной записи разработчика. Вам придется использовать учетная запись iCloud для решения проблем с профилем подготовки. Просто добавьте свою учетную запись iCloud и назначьте ее в команда в выпадающем списке (в личность) и Исправлена Проблема кнопка должна сделать все остальное.
обновление:
некоторые люди испытывают проблемы с iOS 8.4,вот как это исправить.
Я никогда не пробовал, но делать поиск google, Jailcoder похоже на решение. Проблема в том, что устройство должно быть взломано. Если кто-нибудь попробует это, пожалуйста, прокомментируйте и дайте нам знать, как это работает.
ссылки JailCoder выше указывают на сайт, который больше не существует. Похоже, вы должны использовать http://oneiros.altervista.org/jailcoder/ или https://www.facebook.com/jailcoder
только что протестирован JailCoder www.jailcoder.com и я могу бежать и debug на устройствах с джейлбрейком. Вам просто нужна свежая нетронутая установка xCode, если нет, просто удалите и установите xCode снова и запустите JailCoder
Это стоит доллар, чтобы подать заявку на программу разработчика Apple. Вы сможете использовать специальную подготовку для распространения вашего приложения среди тестировщиков и тестовых устройств. В программу разработчика можно добавить 100 специальных устройств подготовки.
выполните следующие действия:
1.Откройте Xcode - >выберите проект->выберите цели->отметьте автоматическое управление подписью->затем добавьте свою учетную запись разработчика apple->очистите проект->создайте проект - >запустите,все работает нормально.


Comments