Итак, завершив установку и общую настройку Mac OS, я оказался готов к тому, ради чего, собственно, столько крови и было пролито -- к установке iPhone SDK. Актуальная версия kit'а на текущий момент -- третья. Скачал её с
оффсайта, предварительно пройдя процедуру получения Apple ID. Весит эта дура как натуральная VS без MSDN -- 2 Gb с копейками. SDK содержит в себе тучу всего: среду разработки Xcode IDE, инструменты, эмулятор iPhone, фрэймворки с примерами их использования, компиляторы, анализаторы, профайлеры и т. д.
Единственным обязательным требованием, которое предъявляется к окружению, в которое будет инсталлироваться SDK, является версия Mac OS X. Она должна быть строго 10.5.7. Когда я это узнал, я просто
охерел ооочень сильно расстроился, так как далеко не у всех пользователей хакинтош вышло проапгредиться с 10.5.6 до требуемой версии.
"Ну что же, -- подумал я. -- Значит надо просто предварительно сделать бэкап, чтобы легко восстановиться если что". Но просто снова не получилось. :) Теперь подробнее. Варианты создания резервных копий описаны на
сайте поддержки Mac OS. Я решил, что, имея внешний hdd, будет очень просто осуществить создание резервной копии данных на него (метод "Использование Дисковой утилиты"). Всё бы хорошо, но утилита отказалась работать с hdd, файловая система которого отлична от поддерживаемых самой Mac OS. Решил разбить внешний хард на два раздела. Первый оставить как есть, а второй отформатировать в Mac OS поддерживаемую файловую систему. Попытка тоже провалилась, так как Acronis Disk Director Suite 10 очень нехорошо ругался. В общем, от этого метода я отказался...
Второй цивильный вариант резервного копирования -- использование Time Machine. Но оказалось, что она тоже не умеет работать с внешним hdd с "вражеской" файловой системой. То есть надо будет форматировать диск, предварительно сохранив все данные с него в ином хранилище. К тому же, как я понял, Time Machine не предназначена для восстановления ОСи, а только "обычных" файлов.
Последний способ -- ручное копирование данных. Это меня совсем не радует. Потому что придётся ооочень много учить за кратчайшие сроки.
Короче, тут ещё копать и копать до апдейта. Как разбирусь -- обязательно отпишу.
UPD: Я решил рискнуть и попробовал проапдейтиться до 10.5.7 без предварительного бэкапа системы. Мне повезло, что процедура прошла без проблем и все устройства работают в том же режиме, что и до апдейта.
После осуществления этой процедуры установка iPhone SDK тоже удалась легко. Теперь дело за малым... надо учиться :)