เข้าสู่ระบบ
Flutter · React Native

บิลด์เวอร์ชัน iOS ได้ ไม่ต้องมี Mac ของตัวเอง

คุณมีบิลด์ Android แล้ว แต่ iOS ต้องใช้ Xcode ซึ่งรันได้บน macOS เท่านั้น เช่า Mac บิลด์แอป แล้วทดสอบใน iPhone Simulator

ใช้งานได้บน Chrome, Safari, Edge และ Firefoxเริ่มใน ~30 วินาทีบริการจากออสเตรเลีย
justmac.app/session/mini-m4-07
Mac mini M4 เหลือ 6ว 23ชม Ping 28 ms
XcodeFileEditViewFindNavigateProductDebugWindowHelpอ. 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("สวัสดี!")
8        .font(.title)
9      Button("แตะ: \(taps)") {
10        taps += 1
11      }
12    }
13  }
14}
14:32
สวัสดี!
iPhone 16 — Simulator
เดสก์ท็อป macOS

วิธีบิลด์แอป Flutter สำหรับ iOS

หกขั้นตอนจาก Mac เปล่าจนได้บิลด์ที่เสร็จ

01เช่า MacMacBook Air M1 เพียงพอสำหรับโปรเจกต์ส่วนใหญ่ ถ้าบิลด์หนัก ให้เลือกเครื่องอื่น
02ติดตั้ง Xcodeดาวน์โหลด Xcode จาก App Store ด้วย Apple ID ของคุณ
03ติดตั้ง Flutter และ CocoaPodsติดตั้ง Homebrew จาก brew.sh แล้วรัน brew install --cask flutter และ brew install cocoapods ใน Terminal
04ย้ายโปรเจกต์มาลากไฟล์โปรเจกต์ไปวางในหน้าต่าง Mac หรือ clone จาก Git แล้วรัน flutter pub get
05ทดสอบใน Simulatorรัน open -a Simulator แล้วตามด้วย flutter run แอปจะเปิดบน iPhone เสมือน
06บิลด์สำหรับ App Storeตั้งค่าการเซ็นใน Xcode: เปิด ios/Runner.xcworkspace แท็บ Signing & Capabilities จากนั้น flutter build ipa จะสร้างไฟล์สำหรับอัปโหลด

ใช้ React Native แทน?

ขั้นตอนเหมือนกัน ต่างกันแค่คำสั่ง

01Node.js และ CocoaPodsหลังติดตั้ง Xcode และ Homebrew ให้รัน brew install node cocoapods
02dependency ของ iOSในโฟลเดอร์โปรเจกต์ ให้รัน npm install แล้วตามด้วย cd ios && pod install
03รันแอปnpx react-native run-ios จะเปิดแอปใน Simulator ถ้าใช้ Expo ให้ใช้ npx expo run:ios

เลือก Mac สำหรับการพัฒนา

อัปเดตเมื่อ 1 วินาทีที่แล้ว
รุ่นสถานะวันสัปดาห์เดือน
Mac mini M2
8 CPU · 16 GB · 256 GB
พร้อมใช้ 1 เครื่อง
Mac mini M4
10 CPU · 16 GB · 256 GB
พร้อมใช้ 1 เครื่อง
MacBook Air M1 ยอดนิยม
8 CPU · 8 GB · 256 GB
MacBook Air M2 16GB
8 CPU · 16 GB · 256 GB

คำถาม

บิลด์แรกใช้เวลานานแค่ไหน?

การดาวน์โหลด Xcode ใช้เวลานานที่สุด การบิลด์โปรเจกต์ Flutter ใช้เวลาน้อยกว่า และบิลด์ครั้งต่อไปจะเร็วกว่าครั้งแรก

ต้องมีบัญชี Apple Developer ไหม?

ถ้าแค่รันแอปใน Simulator ไม่ต้อง ถ้าจะส่งขึ้น App Store หรือ TestFlight ต้องมี: คุณต้องเป็นสมาชิก Apple Developer Program

ควรเช่านานแค่ไหน?

ถ้าโปรเจกต์รันบน Android ได้แล้ว การบิลด์และตรวจเวอร์ชัน iOS ใช้เวลาไม่นาน ถ้าคาดว่าต้องแก้ native dependency ให้เช่านานขึ้น

เมื่อหมดเวลาเช่า ไฟล์ของฉันจะเป็นอย่างไร?

คุณต่ออายุการเช่าและทำงานต่อได้ หากการเช่าสิ้นสุด ข้อมูลจะถูกลบถาวรหลังจากนั้นหนึ่งชั่วโมง โปรดบันทึกไฟล์ที่ต้องการไว้ก่อน

มีเวอร์ชัน Android แล้ว ถึงเวลาปล่อย iOS

เช่า Mac เริ่มต้น $13/วัน →