Đăng nhập
Flutter · React Native

Build bản iOS của bạn. Không cần Mac riêng.

Bạn đã có bản Android, nhưng iOS cần Xcode, mà Xcode chỉ chạy trên macOS. Thuê Mac, build ứng dụng và kiểm thử trong iPhone Simulator.

Hoạt động trên Chrome, Safari, Edge và FirefoxBắt đầu trong ~30 giâyDịch vụ của Úc
justmac.app/session/mini-m4-07
Mac mini M4 Còn 6n 23g Ping 28 ms
XcodeFileEditViewFindNavigateProductDebugWindowHelpT3 14:32
▶MyApp › iPhone 16● Build Succeeded | 0:48
▾ MyApp
MyAppApp.swift
ContentView.swift
Assets
Info.plist
▸ Tests
1import SwiftUI
2
3struct ContentView: View {
4  @State var taps = 0
5  var body: some View {
6    VStack(spacing: 16) {
7      Text("Xin chào!")
8        .font(.title)
9      Button("Chạm: \(taps)") {
10        taps += 1
11      }
12    }
13  }
14}
14:32
Xin chào!
iPhone 16 — Simulator
Màn hình nền macOS

Cách build ứng dụng Flutter cho iOS

Sáu bước từ một chiếc Mac trống đến bản build hoàn chỉnh.

01Thuê một máy MacMacBook Air M1 là đủ cho hầu hết dự án. Với các bản build nặng, hãy chọn máy khác.
02Cài XcodeTải Xcode từ App Store bằng Apple ID của bạn.
03Cài Flutter và CocoaPodsCài Homebrew từ brew.sh, sau đó chạy brew install --cask flutter và brew install cocoapods trong Terminal.
04Chuyển dự án sangKéo tệp nén dự án vào cửa sổ Mac hoặc clone từ Git. Sau đó chạy flutter pub get.
05Kiểm thử trong SimulatorChạy open -a Simulator, rồi flutter run. Ứng dụng sẽ mở trên một iPhone ảo.
06Build cho App StoreThiết lập ký trong Xcode: mở ios/Runner.xcworkspace, thẻ Signing & Capabilities. Sau đó flutter build ipa sẽ tạo bản lưu trữ để tải lên.

Bạn dùng React Native?

Các bước giống nhau, chỉ khác lệnh.

01Node.js và CocoaPodsSau Xcode và Homebrew, chạy brew install node cocoapods.
02Phụ thuộc iOSTrong thư mục dự án, chạy npm install, rồi cd ios && pod install.
03Chạy ứng dụngnpx react-native run-ios sẽ chạy ứng dụng trong Simulator. Với Expo, dùng npx expo run:ios.

Chọn Mac để phát triển

cập nhật 1 giây trước
Kiểu máyTrạng tháiNgàyTuầnTháng
Mac mini M2
8 CPU · 16 GB · 256 GB
1 có sẵn
Mac mini M4
10 CPU · 16 GB · 256 GB
1 có sẵn
MacBook Air M1 Phổ biến
8 CPU · 8 GB · 256 GB
MacBook Air M2 16GB
8 CPU · 16 GB · 256 GB

Câu hỏi

Bản build đầu tiên mất bao lâu?

Tải Xcode là lâu nhất. Build dự án Flutter mất ít thời gian hơn, và các lần build sau nhanh hơn lần đầu.

Tôi có cần tài khoản Apple Developer không?

Không cần nếu chỉ chạy ứng dụng trong Simulator. Để gửi lên App Store hoặc TestFlight thì có: bạn cần tham gia Apple Developer Program.

Nên thuê trong bao lâu?

Nếu dự án đã chạy trên Android, build và kiểm tra bản iOS không mất nhiều thời gian. Nếu cần sửa các phụ thuộc native, hãy thuê lâu hơn.

Tệp của tôi sẽ ra sao khi hết hạn thuê?

Bạn có thể gia hạn và tiếp tục làm việc. Nếu hết hạn thuê, dữ liệu sẽ bị xóa vĩnh viễn sau một giờ. Hãy lưu trước những tệp bạn cần.

Bạn đã có bản Android. Giờ hãy phát hành bản iOS.

Thuê Mac từ $13/ngày →