Майк Ламберт (mike_lambert) wrote,
Майк Ламберт
mike_lambert

Category:

Всё то, за что я "нежно люблю" Apple, и почему никогда на его продукцию не перейду.

взято здесь
Дело было в 2010–2012 годах, когда я работала в небольшой софтверной компании. Писали мы софт для шахматистов, очень разный. И вот возникла идея портировать один из продуктов на мобильные платформы — Andriod и iOS. По разным, частично случайным причинам первым делом портировали на Android.

Приложение мы написали чуть меньше, чем за год. Конечно, были проблемы, в основном — из-за «зоопарка устройств», который наше приложение должно было поддерживать. Но есть форумы, есть Stack Overflow, а главное — есть открытая документация, в которой можно было найти всё или почти всё.

Но вот дошло дело и до iOS. Мне, как младшему разработчику, было дано «несложное» задание: разобраться с принципами разработки и подготовить рабочее место. Надо сказать, что копирайт мы уважали и всё хотели делать «по закону». Тут-то и началась эпплопея.

Писать под iOS можно только с последней (четвёртой на тот момент) версии Xcode, которая идёт только на последней (тогда) версии OS X — Lion. И только на маке. Мак в офисе есть, правда, за ним пару лет никто не работал. На нём стоит предпредыдущая версия OS X — Leopard. Таким образом, задача — апгрейд ОС на две версии.

Установить «Льва» можно только из App Store. Установить App Store нельзя, он идёт вместе с промежуточной версией — OS X Snow Leopard («Ирбис»). Нужно ставить «Ирбиса» с диска. Купить диск в России нельзя. В Америке, впрочем, тоже, потому что уже вышел «Лев». На выяснение этого чудо-факта в техподдержке Apple и re:Store ушло около недели.

Тем временем мы смотрим, пойдёт ли «Лев» на нашем маке. Выясняется, что по техническим требованиям всё железо проходит на грани допустимого, только памяти маловато. Докупаем хитрую маковскую память. Радуемся, что не хватило именно памяти, так как её доставить можно, а вот все остальные части моноблока неразборные.

Возвращаемся к ОС. «Ирбис» не покупается. Скрепя сердце, лезем на торренты, качаем, начинаем делать загрузочную флешку. Флешку для мака можно сделать только с мака.

Среднее время попытки записать образ — 40 минут. Первые десять попыток крэшатся на той или иной стадии. Иногда образ записывается, но операционка с него не ставится. Опытным путём выясняем, что для корректной записи нужно, чтобы во время процесса не гас экран. Каждые пять минут шерудим по столу мышкой. Образ записывается, ставится.

Покупаем в App Store «Льва», попутно регистрируя мне Apple ID и привязывая к нему кредитку. Как её потом отвязывали — особая эпплопея.

Тем временем ищем туториалы, «хэлловорлды» хотя бы для старых версий и пытаемся хоть что-то написать. Выясняются следующие чудесные вещи:

  • документация закрытая, чтобы её почитать, нужно получить Developer ID за деньги;

  • форумы разработчиков — там же;

  • документация неточна и неполна, а официальный «хэлловорлд» не работает;

  • эмулятор в Xcode работает не совсем так, как реальный iPhone или iPad;

  • для установки собственного приложения с собственного мака на собственный iPad надо заплатить денег.


Вот где-то на этом моменте, после двух месяцев эпплопеи, я с воплями сбежала в степь, то есть уволилась. Периодически узнаю у друзей и знакомых, продолжающих работать с яблочной ОС — там всё примерно так же. Хорошо, что iOS не ставят на любой холодильник, как Android: если б туда ещё «зоопарк» добавился, у разработчиков точно бы прошла эпидемия самоубийств.
Tags: apple, ненависть, спизженный газ, хумор
Subscribe

  • Про современный гейминг. 2.

    Лирическое отступление. Пока мои товарищи и знакомые усиленно задарачивали World of Warcraft, Lineage, World of Tanks - я как-то проходил мимо.…

  • Когда о тебе узнали в Азии ...

    Falkenstein: Common access (*.18.252): 9930.659/21990 Gb exceeded Nuremberg: Common access (*.14.230) : 4211.641/21990 Gb exceeded 2021-04: 14 270…

  • Киберпанк-2021

    Сырные шарики, лимонад, пять литров девяностопятиградусного спирта, винчестер на два терабайта. Действительно, ничего необычного в списке покупок для…

promo mike_lambert june 26, 2017 10:09 9
Buy for 50 tokens
Берем Raspberry Pi. У меня была Model B, вы можете взять Model 2 или Model 3. Берем вайфаер TP-LINK WN-725. Берем sd-карточку минимум на 4 гб, прошиваем туда образ. Подключаем кабель к интернету, подаем питание. Всё. Никаких блокировок, и немножко анонимности - у вас теперь есть точка…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments