Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีเพิ่มรูปภาพใน iOS Simulator สำหรับการทดสอบ

เมื่อต้องทดสอบฟีเจอร์อัปโหลด/เลือกรูปภาพ แต่ไม่มีอุปกรณ์จริง สามารถเพิ่มรูปใน Simulator ได้หลายวิธี

วิธีที่ 1: Drag & Drop (ง่ายที่สุด)

  1. เปิด Simulator
  2. ลากไฟล์รูปจาก Finder → วางบนหน้าจอ Simulator
  3. รูปจะปรากฏใน Photos App ทันที

วิธีที่ 2: ใช้ Safari ใน Simulator

  1. เปิด Safari ใน Simulator
  2. ค้นหารูปภาพ → กดค้าง 1-2 วินาที
  3. เลือก "Save Image"
  4. รูปจะอยู่ใน Photos App

วิธีที่ 3: วางไฟล์ตรงโฟลเดอร์ (Advanced)

  1. เปิด Finder → กด Cmd+Shift+G → วาง path: ~/Library/Developer/CoreSimulator/Devices/
  2. หาโฟลเดอร์ UDID ของ Simulator ที่ Booted อยู่
  3. เข้าไป: data/Media/DCIM/ (สร้างโฟลเดอร์หากไม่มี เช่น 100APPLE)
  4. วางไฟล์รูป (JPG/PNG) ลงไป
  5. Restart Simulator (Device → Erase All Content and Settings หรือ Reboot)

วิธีที่ 4: Terminal (เร็วที่สุดสำหรับหลายไฟล์)


# หา UDID ของ Simulator ที่ Booted
UDID=$(xcrun simctl list devices | grep Booted | head -1 | sed -E 's/.*\(([^)]+)\).*/\1/')

# คัดลอกรูปทั้งโฟลเดอร์
cp ~/Pictures/TestImages/* ~/Library/Developer/CoreSimulator/Devices/$UDID/data/Media/DCIM/100APPLE/

# Refresh Photos App
xcrun simctl spawn booted com.apple.mobileassetd

เคล็ดลับ

  • รูปต้องเป็น JPG หรือ PNG เท่านั้น (HEIC อาจไม่โชว์)
  • ชื่อไฟล์ภาษาอังกฤษ ไม่มี Space 好
  • หลังวางไฟล์แล้ว ให้เปิด Photos App ใน Simulator → Pull down เพื่อ Refresh
  • ใช้ xcrun simctl addmedia booted ~/Pictures/photo.jpg (Xcode 11+)