Với số lượng người dùng lớn của IOS thì việc phát triển một phiên bản cho hệ điều hành này cho ứng dụng hay game của chúng ta là một điều không thể thiếu. Và Unity là một commercial game engine hỗ trợ đa nền tảng, dễ sử dụng và giá thành rẻ với nhiều gói license lựa chọn là sự lựa chọn tối ưu hiện nay.
Bạn cần gì?
Để build Unity lên IOS chúng ta sẽ phần phải có:
- Một mac chạy OS X 10.11 hoặc cao hơn [hoặc bạn có thể cài đặt mac lên pc bằng hackintosh]
- Phiên bản Xcode mới nhất
- Một thiết bị IOS
- Một tài khoản Apple ID
- Một project Unity demo [import sample "Simple Mobile Placeholder" ]
- Unity [đang demo trên Unity 2017.1]
Bước 1: Cài đặt một project đơn giản làm demo
Ở đây chúng ta sẽ sử dụng một project "Simple Mobile Placeholder" được chia sẽ miễn phí trên Asset Store của Unity
Trong Unity vào Window > Asset Store tìm kiếm cụm từ "Simple Mobile Placeholder" Chọn Download hay Import project vừa tìm được
Sau khi download và import project ta sẽ có một demo như sau
Bước 2: Thêm Apple ID của bạn vào XCODE
Mở XCODE sau đó vào phần Preferences ta sẽ có giao diện như sau
Chúng ta sẽ thêm tài khoản Apple ID được tạo trên developer.apple.com để sử dụng buil project lên IOS Lưu ý khi đăng ký Apple Id nên đăng ký tài khoản ở dạng cá nhân.
Bước 3: Chuẩn bị project Unity cho việc build
Switch Platforms
Chúng ta quay trở lại Unity và sử dụng "switch platforms" để có thể thực hiện build
Cấu hình Player
Cần lưu ý nhập các thông tin sau: Company Name: DefaultCompany, Product Name: MobileDemo, Trong tab Other Settings : Indentification : Nhập thông tin đồng bộ với Company Name và Product name Configuration: Target SDK - Simulator SDK [Ở đây sẽ chạy demo trên Simulator của XCODE]
Build với Xcode
Sau khi đã hoàn thành các bước trên chúng ta bắt đầu build project bằng cách nhấn "Build" hoặc build và chạy luôn bằng "Build And Run"
Như vậy chúng ta đã có thể build một project lên IOS demo trên Xcode.
Xcode là công cụ chính để lập trình Iphone/Ipad. Tất cả những gì mới nhất của Apple đều được tích hợp trong Xcode. Apple rất ưu ái cho các lập trình viên những người đã làm cho hệ sinh thái của Apple trở nên đa dạng.
Xcode còn tích hợp cả máy ảo [Simulation] để cho các lập trình viên thử nghiệm các sản phẩm không cần thiết bị thật và môi trường SandBox để kiểm tra các mua bán [in game purchase]. Xcode là công cụ dễ dàng và đơn giản nhất để bạn phát triển một phần mềm Iphone hay Ipad
Xcode 13.2 includes SDKs for iOS 15.2, iPadOS 15.2, tvOS 15.2, watchOS 8.3, and macOS Monterey 12.1. The Xcode 13.2 release supports on-device debugging for iOS 9 and later, tvOS 9 and later, and watchOS 2 and later. Xcode 13.2 requires a Mac running macOS 11.3 Big Sur or later.
Chi tiết tại đây: developer.apple.com/documentation/xcode-release-notes
Xcode 11 requires a Mac running macOS 10.14.3 or later.
Xcode_10.1 [ Bản Xcode cuối cùng còn hỗ trợ macOS 10.13.6 High Sierra]
www.fshare.vn/file/W6TCXEX82DCC
Xcode_10.2.1
www.fshare.vn/file/LHD5CYIHIWPL
Xcode_11.3.1 [macOS 10.14.4 trở lên]
www.fshare.vn/file/Z8T9HEC5HNKL
Xcode_12.5 [macOS 11 trở lên]
www.fshare.vn/file/Y36D1QEHWVCU
Xcode_13.1 [macOS 11.3 trở lên]
www.fshare.vn/file/W6VK1468F3YC
Xcode 13.2 [macOS 11.3 trở lên]
www.fshare.vn/file/Q7KVIMABDP6F
Lưu ý cần đọc
- Thắc mắc và lỗi tham gia MacLife Group. Cộng đồng sẽ HỖ TRỢ RẤT NHANH
- Để cài được ứng dụng ngoài App Store bạn cần phải tắt Gatekeeper theo hướng dẫn ở đây.
- Một số [rất ít] phần mềm yêu cầu thêm tắt SIP các bước tắt SIP bạn làm theo hướng dẫn ở đây