Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Що робити, якщо немає macOS
- Варіант 1: Віртуальна машина
- Цей варіант вам підійде, якщо у вас на комп'ютері достатньо ресурсів, щоб виділити на віртуальну ОС.
- Рекомендовано:
- > 8 GB RAM (я тестував на хості Win 10 з віртуальною macOS Big Sur і з 8 GB вдалось виділити лише 5, а це надто мало і комфортно працювати не вийде)
- ~70GB вільного місця на HDD/SSD (бо OS займає ~35GB і Xcode ~30GB; можна, звісно, працювати з консолі без Xcode, але цей варіант я не перевіряв)
- Якщо ресурсів вистачає, то можна спробувати встановити віртальну машину macOS за цим туторіалом.
- N.B! Перевірено на Win 10 + Virtualbox з залізом Intel; з AMD не перевіряв.
- Варіант 2: Встановити Linux поруч з Windows
- Якщо маєте досвід роботи з Linux, цей варіант може бути більш комфортним за попередній.
- Встановлюєте Ubuntu або CentOS поруч з Win безпосередньо на хост. Можна використовувати цей туторіал.
- Встановлюєте Swift та Toolchain на нову OS. Документація тут.
- Запускаєте якийсь Hello, world! :)
- ???
- Ви щасливі.
- Варіант 3: ~~Косо-криво аби живо~~ Працюємо на Win 10
- Якщо все дуже погано і єдиний вихід — працювати на Win, потрібно повідомити мене, що у вас є такі проблеми.
- Встановіть Swift та Toolchain відповідно до документації.
- Оскільки Vapor не працює на Win (поки що), я готуватиму спеціальну Win-версію лабораторних, в якій ви реалізовуватимете ті самі задачі. Можливо, потім просто потрібно буде скопіювати код в кістяк проекту, який буде надано. Навички копіювання не перевірятимуться ;-)
- Варіант 4 (Для камікадзе): Hackintosh
- Це може виявитись дуже складно і все одно не спрацювати, тому не рекомендую цей варіант (хіба вам ну дууже цікаво).
- Перевіряєте сумісність свого заліза з macOS
- N.B! якщо у вас AMD 90%, що нічого не вийде; якщо Intel – 50%
- Встановлюєте macOS безпосередньо на залізо за туторіалом (наприклад цим)
- Перевіряєте, що Xcode та Swift працюють як належить.
- N.B! З мого досвіду помилки в на етапі виконання (runtime) можуть кришити роботу операційної системи і перезавантажувати комп'ютер.
Add Comment
Please, Sign In to add comment