เมื่อต้องทดสอบฟีเจอร์อัปโหลด/เลือกรูปภาพ แต่ไม่มีอุปกรณ์จริง สามารถเพิ่มรูปใน Simulator ได้หลายวิธี
วิธีที่ 1: Drag & Drop (ง่ายที่สุด)
- เปิด Simulator
- ลากไฟล์รูปจาก Finder → วางบนหน้าจอ Simulator
- รูปจะปรากฏใน Photos App ทันที
วิธีที่ 2: ใช้ Safari ใน Simulator
- เปิด Safari ใน Simulator
- ค้นหารูปภาพ → กดค้าง 1-2 วินาที
- เลือก "Save Image"
- รูปจะอยู่ใน Photos App
วิธีที่ 3: วางไฟล์ตรงโฟลเดอร์ (Advanced)
- เปิด Finder → กด
Cmd+Shift+G→ วาง path:~/Library/Developer/CoreSimulator/Devices/ - หาโฟลเดอร์ UDID ของ Simulator ที่ Booted อยู่
- เข้าไป:
data/Media/DCIM/(สร้างโฟลเดอร์หากไม่มี เช่น100APPLE) - วางไฟล์รูป (JPG/PNG) ลงไป
- 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+)