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 ÚcPing của bạn
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ụng
npx 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
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.
