Каковы последствия джейлбрейка устройства iOS в качестве разработчика?

6

Каковы будут последствия джейлбрейка моего iOS-устройства как разработчика?

Каковы некоторые из преимуществ, и каковы некоторые проблемы с Jailbreaking в качестве разработчика?

Как это повлияет на Xcode, когда он «спарен» с моим iPod?

Odinulf
источник
В ответ на ваш вопрос о СО, нет. Это совершенно правильный вопрос для Apple.SE. Это было бы не по теме на SO.
daviesgeek
В моем случае Instruments разозлился и отказался работать, мой iPad Mini перезагружался при каждом запуске Instruments !.
Фредерик Йесид Пенья Санчес

Ответы:

6

Последствия:

  • повышенная личная ответственность за отсутствие установки программного обеспечения или микропрограмм, которые могут помешать восстановлению поддерживаемой конфигурации.
  • повышенная личная ответственность за нестабильность устройства или уязвимости безопасности
  • меньше поддержки со стороны поставщика программного обеспечения (может быть спорным, если вы запускаете бета-версию программного обеспечения, так как поддержка этого также меньше)
  • потенциальная задержка, если вы потребуете ремонта оборудования (либо в течение гарантийного периода, либо без него), если вы делаете что-то, что препятствует восстановлению заводских настроек, я полагаю, вам не повезло, но я считаю, что дальнейшие действия (или ошибка) после джейлбрейка.
  • снижение уверенности в том, что приложение будет полезно при устранении неполадок
  • необходимость определить, есть ли проблема на всех устройствах или просто на взломанных устройствах (например, частые и периодические проблемы с сервисом push-уведомлений).

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

Я вижу побег из тюрьмы как снятие ограждения. Если вы потерпите крах и «авторитетные» правила окажутся в безопасности, если вы оставите защиту, у вас будет меньше оснований стоять. Из комментариев к другому ответу - несколько человек не согласны с этим (и это лучше, чем хорошо, многие точки зрения это сила здесь)

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

Но затушевывать разницу между аппаратной поддержкой и поддержкой программного обеспечения или просто сказать «jailbreak = bad» упрощает сложную проблему в моих глазах.

bmike
источник
6

Если вы разрабатываете приложения для магазина приложений, теперь вы будете тестировать на конфигурации устройства, отличной от подавляющего большинства (более 90%) вашей клиентской базы. Вы также не всегда сможете обновить ОС своего устройства так быстро, как ваша клиентская база будет реагировать на обновления ОС Apple. Поэтому вы можете убедиться, что у вас всегда есть хотя бы одно доступное устройство для запуска стандартной ОС для тестирования приложений.

Модифицированные ОС могут иметь набор уязвимостей, отличный от стандартной ОС. Поэтому вы можете узнать о дополнительных мерах предосторожности и принять их, чтобы убедиться, что учетные данные разработчика или учетной записи iTunes не будут украдены с устройства.

hotpaw2
источник
3

Выгоды:

Вы можете развивать на своем iDevice. Вы можете установить emacs и vi, и python, и PHP, и lisp, и perl, и все, что захотите.


источник
Полный доступ к файловой системе при использовании таких инструментов, как PhoneView, иногда очень удобен.
bmike
0

Последствия:

  • Ваша гарантия Apple становится недействительной.
  • Возможные несоответствия с точки зрения использования оперативной памяти - может затруднить управление памятью при использовании инструментов
  • Неожиданное поведение iOS

Xcode будет вести себя как обычно.

Припять
источник
1
Как на самом деле модификации программного обеспечения могут аннулировать гарантию на оборудование? Вы могли бы отказаться от поддержки программного обеспечения - но серьезно, почему FUD? Это не значит, что вы можете получить поддержку бета-версии программного обеспечения (не то, что разработчики должны запускать бета-версию программного обеспечения).
bmike
1
Вы точно знаете о повышенном риске нестабильности, и инструменты / Xcode потенциально могут иметь проблемы, если вы модифицируете программное обеспечение - джейлбрейк просто открывает дверь, но плохой выбор модов - это то, что вам действительно нужно.
bmike
@bmike Это официальная линия Apple. Если они обнаружат, что ваше устройство было взломано, они считают, что гарантия аннулирована, и отказываются работать с ним. Как ни крути, предупреждать людей о том, что это не ФУД.
CajunLuke
1
Apple может делать то, что они хотят - используя устройство, вы соглашаетесь с их условиями.
Припять
1
Вы всегда можете разблокировать джейлбрейк, чтобы снова включить гарантию.