Збираючи чергову гру в кінцевий продукт, підійшов до запланованого етапу, компіляція пакета для Mac, або IOS, як кому подобається.
Етап важливий, чимала частка аудиторії зараз користується гаджетами, під керуванням IOS. Яке було моє розчарування, коли я побачив всю вибоїстій дорозі. Наявність кнопки «Зібрати під IOS» в редакторі, це далеко не фінал, а тільки початок!
Основна тема роботи, це створення віртуальної машини, з подальшою установкою на неї MAC OS.
Справа в тому, що після «build for MAC» в Unity, ми отримуємо цілу папку нових файлів, які ще далеко не збірка, а лише підготовлені для подальшої обробки файли. Обробляти ці файли буде таємниче додаток XCode, яке може бути встановлено тільки на Mac. Айапади і айфони позбавлені такої можливості. Звідси й такі труднощі.
VMWare Player
підготовка
Для початку потрібно скачати і встановити віртуальну машину. Я качав звідси , І відповідно до статті користувався останньою версією.
Далі, знаходимо образ маку, який буде працювати з вашим процесором! І прикручуємо одне до іншого. Я ось уже другий день прикручують і про чудо - прикрутив.
mac-osx-snow-leopard
Етап другий установка маку
Чесно кажучи, описувати процедуру установки маку на виртуалку, немає бажання. Скажу лише, що в мережі досить багато інформації на цю тему. Але можу підказати один непоганий англомовний джерело, де дуже детально і попунктно розписаний процес інсталяції. Звертаємо увагу що в зазначеній статті, ставиться не найстаріша версія Х. Я ж в своїх експериментах користувався Сніжним Леопардом, як поетічно- то)). Вибір системи у мене був обмежений моїм процесором. Так, можна було поставити і Льва, але як воно глючить ... Пізніші версії вимагали додаткового патченга пакетів, для мого процесора, а їх не завжди вдається знайти в робочому вигляді. Снєжик теж не особливо хотів ставитися, а ось його попередник, Леопард, той без проблем встановився і заробив. але на ньому, мабуть в силу його давнину було теж не мало глюків.
xCode
XCODE
Встановивши мак, потрібно XCODE, програма дозволяє компілювати код для apple. Ось теж проблема, не під всякі маки підходять усілякі версії xcode. Якщо ви щасливий володар Intel і у вас достатньо ресурсів, ставте версію не нижче Льва (вже такі вони кошатники, ці яблучники). У версіях вище леопарда є вже app store, який без проблем дозволяє встановити саме той xcode, який потрібно. Так, мало не забув, обов'язково потрібно домогтися роботи інтернету під віртуальною машиною, інакше ніякі сторі вам не допоможуть.
для тих хто побрів шляхом скачування пакета в ручну, повідомляю, що на сайт як розробник на apple сайті, після чого в завантаженнях, можна пошуком знайти бажану версію програми.
Дочитали? А я слава богу дописав.
висновок
Тепер, після пари літрів води, я хотів вказати головне.
перша: Процесор, про це я вище вже сказав.
Друге: Яка версія Unity3D у вас використовується. Я працюю на 5.4.4f1 і з нею може працювати xCode не нижче 7 версії, все більш ранні версії видадуть купу помилок при компіляції.
третя: Визначившись з версією xcode, треба дізнатися, на якій версії маку може працювати обраний xcode. У моєму випадку це 10.10.5 yosemite .
os-x-10-10-yosemite
Далі знаходимо необхідний образ з обов'язковою умовою роботи на вашому процесорі, і щасливо все це встановлюємо на віртуальну машину.
Мета роботи досягнута - мак працює.
Але радість буде звичайно не повною, тому як завести мак, запустити xcode, і відкрити в ньому власний проект це тільки початок шляху.
Наступними етапами стануть:
1 - А як власне перенести файли проекту на віртуальну машину?
2 - А чому воно не компілюється?
3 - Ура, архів вийшов, але не вдається отримати IPA файл.
І ось, після того, як ваш проект, вам вдасться таки надіслати другу, і він його через Ituns зможе встановити і запустити на своєму телефоні, ось тільки тоді ви відчуєте всю радість перемоги. Але повірте на слово, цей день настане не відразу. Перш ніж розробник не наступить на більшу частину грабель, нічого у нього швидше за все не вийде.
Дочитали?А чому воно не компілюється?