Flutter · React Native
บิลด์เวอร์ชัน iOS ได้ ไม่ต้องมี Mac ของตัวเอง
คุณมีบิลด์ Android แล้ว แต่ iOS ต้องใช้ Xcode ซึ่งรันได้บน macOS เท่านั้น เช่า Mac บิลด์แอป แล้วทดสอบใน iPhone Simulator
ใช้งานได้บน Chrome, Safari, Edge และ Firefoxเริ่มใน ~30 วินาทีบริการจากออสเตรเลียปิงของคุณ
วิธีบิลด์แอป 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 ใน Terminal04ย้ายโปรเจกต์มาลากไฟล์โปรเจกต์ไปวางในหน้าต่าง Mac หรือ clone จาก Git แล้วรัน
flutter pub get05ทดสอบใน 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 cocoapods02dependency ของ iOSในโฟลเดอร์โปรเจกต์ ให้รัน
npm install แล้วตามด้วย cd ios && pod install03รันแอป
npx react-native run-ios จะเปิดแอปใน Simulator ถ้าใช้ Expo ให้ใช้ npx expo run:iosเลือก Mac สำหรับการพัฒนา
รุ่นสถานะวันสัปดาห์เดือน
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 ให้เช่านานขึ้น
เมื่อหมดเวลาเช่า ไฟล์ของฉันจะเป็นอย่างไร?
คุณต่ออายุการเช่าและทำงานต่อได้ หากการเช่าสิ้นสุด ข้อมูลจะถูกลบถาวรหลังจากนั้นหนึ่งชั่วโมง โปรดบันทึกไฟล์ที่ต้องการไว้ก่อน
