การเพิ่มรูปภาพหรือวิดีโอลงใน iPhone Simulator


273

ฉันพยายามใช้UIImagePickerControllerด้วยUIImagePickerControllerSourceTypePhotoLibraryแต่มันบอกว่า "ไม่มีรูป" เครื่องจำลองรับภาพจากที่ไหน? ฉันควรจะคัดลอกภาพเพื่อแสดงในเครื่องมือจำลองที่ไหน?


53
ลากภาพไปที่เครื่องจำลอง iPhone จากนั้นคลิกขวาที่ภาพเพื่อบันทึก
Fattie

3
ฉันไม่สามารถคลิกขวาด้วยซิมปัจจุบัน แต่ฉันสามารถคลิกไอคอน "แบ่งปัน" แล้วบันทึกภาพ
Scott Rowley

คำตอบของ Scott Rowley ได้ผลสำหรับฉันแล้ว Joe Blow ไม่ได้ ฉันคิดว่านี่อาจเป็นความแตกต่างของการปล่อย Xcode 5.1.1
erstaples

คำตอบ:


230

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


หากคุณต้องการวิธีการที่เป็นสคริปต์อ่านต่อ

หมายเหตุ - แม้ว่าจะใช้ได้และใช้งานได้ฉันคิดว่าโซลูชันของ Koen ด้านล่างเป็นวิธีที่ดีกว่าเนื่องจากไม่ต้องรีบูตเครื่องจำลอง

ระบุตัวจำลองของคุณโดยไปที่ xCode-> อุปกรณ์เลือกตัวจำลองของคุณและตรวจสอบค่าตัวระบุ

ไปที่

~ / Library / Developer / CoreSimulator / อุปกรณ์ / [เครื่องมือระบุตัวจำลอง] / ข้อมูล / สื่อ / DCIM / 100APPLE

และเพิ่ม IMG_nnnn.THM และ IMG_nnnn.JPG จากนั้นคุณจะต้องรีเซ็ตเครื่องมือจำลอง (ฮาร์ดแวร์ -> รีบูต) เพื่อให้สามารถสังเกตเห็นการเปลี่ยนแปลงใหม่ ไม่สำคัญว่าจะไม่ใช่ JPEG - ทั้งคู่สามารถเป็น PNG ได้ แต่ดูเหมือนว่าทั้งคู่จะต้องปรากฏเพื่อให้ทำงานได้ คุณอาจต้องสร้าง DCIM หากยังไม่มีอยู่และในกรณีนั้นคุณควรเริ่มต้นจาก 0001 ไฟล์ JPG เป็นไฟล์ขนาดเต็มในขณะที่ไฟล์ THM เป็นภาพขนาดย่อและมีขนาด 75x75 พิกเซล ฉันเขียนสคริปต์เพื่อทำสิ่งนี้ แต่มีเอกสารที่ดีกว่าที่นี่ (-link ไม่ทำงานอีกต่อไป)

นอกจากนี้คุณยังสามารถเพิ่มรูปภาพจากซาฟารีในเครื่องจำลองโดยการแตะและกดบนภาพ หากคุณลากรูปภาพ (หรือไฟล์อื่น ๆ เช่น PDF) ไปยังโปรแกรมจำลองภาพจะเปิด Safari และแสดงภาพทันทีดังนั้นนี่จึงเป็นวิธีที่ง่ายในการรับภาพเข้ามา


ภายใต้ iPhone SDK 3.0 สิ่งนี้มีการเปลี่ยนแปลงเพียงเล็กน้อย ตอนนี้ไฟล์ภาพขนาดย่อ (".THM") ต้องมีขนาดต่ำกว่า 100APPLE / .MISC มิฉะนั้นรูปภาพทั้งหมดจะปรากฏเป็นกล่องดำ

ฉันจะอัพเดตไอคอนบนเซลล์รูปภาพที่บันทึกไว้ในมุมมองตารางอัลบั้มหลักได้อย่างไร
Simon Woodside

3
ตำแหน่งของฉันอยู่ที่~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
gak

3
สำหรับฉันด้วยตัวจำลอง 5.1 คุณไม่จำเป็นต้องใช้ไฟล์. THM และไดเรกทอรีที่จำเป็นในการเป็น ~ / Library / Application Support / iPhone Simulator / 5.1 / Media / DCIM / 100APPLE ลิงก์สคริปต์ในคำตอบไม่ทำงานอีกต่อไป ฉันดังนั้นฉันจึงเขียนสคริปต์ของตัวเองขึ้นที่นี่: gist.github.com/3738695
Dav Yaginuma

11
น่าเสียดายที่ใช้ iOS6 เทคนิคนี้ใช้งานไม่ได้อีกต่อไป แอพนำเข้าเล็ก ๆ น้อย ๆ ที่คุณสามารถทำงานในเครื่องจำลองทำงานได้ดี - aptogo.co.uk/2010/09/importing-photosดูคำตอบที่ได้รับคะแนนต่ำกว่าอันนี้
Kenny Grant

444

อธิบายทีละขั้นตอนของคำตอบของ Airsource Ltd สำหรับการเพิ่มภาพลงในโปรแกรมจำลอง:

  1. ลากเพื่อจำลองจากนั้น Safari จะเปิดขึ้น (หรือเรียกดูภาพในอินเทอร์เน็ตโดยใช้ Safari)
  2. กดปุ่มบนภาพค้างไว้
  3. เมื่อป๊อปอัปปรากฏขึ้นให้เลือกบันทึกภาพและเพลิดเพลิน;)

อัปเดต: สำหรับ iOS Simulator 4.2 ทำตามขั้นตอนเหล่านี้สองครั้งเพื่อให้ทำงานได้ ขอบคุณมากkevboh!

อัปเดต: ใช้กับ iOS Simulator 6.1 ได้เช่นกัน


1
สิ่งนี้ไม่ทำงานสำหรับฉันด้วย iOS Simulator เวอร์ชั่น 4.2 (235) ฉันสามารถวิ่งผ่านขั้นตอนที่ 1-3 ได้ดี แต่เมื่อฉันไปที่ "รูปภาพ" ฉันไม่เห็นอะไรเลย
Mark Fowler

2
สิ่งนี้ใช้ได้กับฉันเมื่อฉันไม่ได้เปิดแอปเมื่อฉันเปิดแอปมันทำตามขั้นตอนเดียวกัน แต่ไม่ได้ผลจริง
Tristan Warner-Smith

รูปแบบของภาพควรเป็น. jpg เท่านั้น .. มันจะไม่ทำงานกับ. png ฉันคิดว่า
Talktobijju

1
ว้าวนี่มันง่ายมากมันรู้สึกเหมือนฉันกำลังโกง! BTW ตามที่ระบุไว้โดย @KarenAnne สามารถใช้งานได้ใน iOS 6.0 simulator พร้อมรูปถ่ายที่ลงท้ายด้วย ~ / Library / Application Support / iPhone Simulator / 6.0 / Media / DCIM / 100APPLE และ (ปรากฏ) ไม่มีไฟล์. THM ไม่ว่าในกรณีใดเคล็ดลับที่ยอดเยี่ยม!
Dave Marley

ทำงานได้อย่างสมบูรณ์แบบด้วย iOS7 เช่นกัน คำตอบที่ดี
Craig Day

129

3 ขั้นตอนง่าย ๆ

  1. ลากและวางภาพลงบนเครื่องจำลอง
    - นี่จะเป็นการเปิดเบราว์เซอร์พร้อมภาพของคุณ
  2. คลิกที่รูปภาพค้างไว้
    - นี่จะเป็นการเปิดตัวเลือก
  3. บันทึกภาพ
    - นี่จะเป็นการคัดลอกรูปภาพไปยังโปรแกรมจำลอง

ดูวิดีโอ YouTube (เพิ่มภาพลงใน iphone simulator)


ใช้งานไม่ได้กับวิดีโอ เพราะไม่มีอะไรเกิดขึ้นเมื่อคุณกดหน้าจอค้างนาน ๆ
Bagusflyer

62

ด้วย iOS 8.0 เราเพิ่มความสามารถในการเพียงลากและวางภาพลงใน iOS Simulator คุณสามารถลากรูปภาพจำนวนมากลงในหน้าต่างและควรนำเข้ารูปภาพวงล้อสำหรับอุปกรณ์จำลอง คุณสามารถทำได้ด้วยเครื่องมือบรรทัดคำสั่ง simctl 'xcrun simctl addphoto'


2
ขอบคุณ! คุณสมบัติที่ยอดเยี่ยม โปรดทราบว่าคุณไม่สามารถลากพวกเขาไปยังไอคอน Dock ได้คุณต้องลากพวกเขาไปที่หน้าต่างเครื่องมือช่วย หวังว่าจะมีการเปลี่ยนแปลงในไม่ช้าเพื่อให้สามารถลากไปที่ไอคอน
Jordan H

การลากไปที่ไอคอน Dock ควรนำหน้าต่างแอปไปที่ด้านหน้า (เช่นถ้าคุณลากไปที่ไอคอน Finder Dock)
Jeremy Huddleston Sequoia

สวัสดี @JeremyHuddlestonSequoia! สองคำถาม: คำสั่งใช้ได้กับรูปภาพไม่ใช่วิดีโอใช่มั้ย นอกจากนี้ยังมีวิธีใดที่จะป้อนข้อมูล "ช่วงเวลา" - สไตล์ไปยังตัวจำลอง (เช่นสร้างหลายช่วงเวลาอาจย้อนหลังเป็นต้น)?
julien_c

1
แก้ไข. มันเป็นเพียงการเพิ่มรูปถ่าย ไม่สามารถใช้กับวิดีโอได้ ฉันไม่ทราบวิธีการย้อนหลังเหตุการณ์ แต่อาจเป็นไปได้ผ่านแอพ Photos ถ้าไม่ได้ก็แน่นอนจะมีมูลค่าการยื่นเรดาร์ที่bugreport.apple.com
เจเรมีฮัดเดิล Sequoia

@JeremyHuddlestonSequoia มันไม่ได้รักษาข้อมูลเมตาดั้งเดิมของสินทรัพย์ โปรดดูโครงการของฉันที่ช่วยให้คุณนำเข้าสินทรัพย์ของคุณในขณะที่รักษา metadata ทั้งหมด (รวมถึงวิดีโอ!) github.com/matibot/MBAssetsImporter
Mati Bot

45

ตั้งแต่ Xcode 6 xcrun simctlคุณสามารถใช้เครื่องมือบรรทัดคำสั่ง

การใช้งานง่ายมาก เพื่อเพิ่มภาพเพื่อจำลองการทำงานในขณะที่คุณใช้bootedตัวยึด

xcrun simctl addmedia booted ./MyFile.jpg

เพิ่มไปยังจำลองอื่น ๆ xcrun simctl listที่คุณใช้รหัสอุปกรณ์ซึ่งสามารถพบได้โดยการทำงาน

xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg

คำสั่งสุดท้าย "xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg" ดูเหมือนว่าจะทำงานได้เฉพาะเมื่อตัวจำลองกำลังทำงานอยู่ ฉันหวังว่าจะมีวิธีแก้ปัญหาในการเพิ่มภาพโดยไม่ต้องวิ่งคือการเตรียมตัวก่อนใช้โปรแกรมจำลอง
StackUnderflow

26

มันง่ายมาก เพียงทำตามขั้นตอนเหล่านี้:

  1. ลากและวางภาพไปที่เครื่องมือจำลอง
  2. ตอนนี้รูปภาพจะเปิดขึ้นในเบราว์เซอร์ Safari (ไฟล์: //.../ImageName) แตะค้างไว้ที่รูปภาพ
  3. สิ่งนี้แสดง actionSheet พร้อมตัวเลือก Save, Cancel (คัดลอกในกรณีของ iOS 7 simulator)

    สกรีนช็อตสำหรับ Actionsheet

  4. บันทึกภาพ ภาพจะถูกเพิ่มเข้าไปใน Library

    ห้องสมุดภาพถ่าย


22

ฉันเพิ่งสะดุดกับวิธีอัปโหลดภาพจำนวนมากบน iOS Simulator (ฉันเพิ่งยืนยันใน 6.1)

  1. สำรองข้อมูลโฟลเดอร์:

    ~/Library/Application Support/iPhone Simulator/6.1/Media
  2. คัดลอกรูปภาพทั้งหมดของคุณลงในโฟลเดอร์:

    ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
  3. ย้ายหรือลบโฟลเดอร์:

    ~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
  4. รีสตาร์ท iOS Simulator

  5. เปิดแอพPhotos

เครื่องจำลองจะคืนค่ารูปภาพทั้งหมดจากโฟลเดอร์ 100APPLE!


1
ทางออกที่ดีเยี่ยม ฉันลบรูปภาพในโฟลเดอร์ Media / DCIM แต่ฉันต้องการลบโฟลเดอร์ PhotoData ด้วย และสิ่งนี้ก็ใช้ได้กับฉันด้วย iOS 7 ด้วย
ต้มตุ๋น

ใช้งานได้กับ iOS7 เช่นกัน! ขอบคุณ!
Klaas

1
ในสี่วิธีที่ฉันได้ลองภายใต้โปรแกรมจำลอง 4 นิ้วของ iOS7.0.3 นี่เป็นวิธีเดียวที่ใช้งานได้แม้ว่าฉันจะพบว่าฉันได้รับภาพซ้ำทุกภาพ upvoted
Ash

1
ผมสามารถที่จะใช้โครงการนี้อยู่ภายใต้ GitHub iOS7.0 ที่จะนำเข้าภาพgithub.com/basilhe/iOS-Simulator-Photo-Importer ดูเหมือนว่าจะเป็นตัวแปรของผู้นำเข้ารูปภาพที่กล่าวถึงก่อนหน้านี้ แต่ก็ทำวิดีโอด้วยเช่นกัน
Rob

ขอบคุณ! ฉันสงสัยว่าทำไมรูปถ่ายที่ฉันถ่ายโอนไม่แสดงแม้ว่าฉันได้วางไว้ใน Media / DCIM / 100APPLE แล้ว ปรากฎว่ามีขั้นตอนเพิ่มเติมในการลบโฟลเดอร์ Media / PhotoData
KarenAnne

22

สำหรับ iOS 7 ฉันทำสิ่งต่อไปนี้:

คัดลอกรูปภาพไปยังโฟลเดอร์ทั้งสองนี้:

~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
~/Library/Application Support/iPhone Simulator/7.0/Media/DCIM/100APPLE

ลบ 4 ไฟล์เหล่านี้เท่านั้น (เพื่อหลีกเลี่ยงการซ้ำซ้อนกับการเปิดใหม่):

~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData/Photos.sqlite-shm
~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData/Photos.sqlite-wal
~/Library/Application Support/iPhone Simulator/7.0/Media/PhotoData/Photos.sqlite-shm
~/Library/Application Support/iPhone Simulator/7.0/Media/PhotoData/Photos.sqlite-wal

1
การลบ*.sqlite-ไฟล์ใช้งานได้สำหรับฉัน ขอบคุณ!
Zorayr

ยอดเยี่ยมมากมันช่วยฉันได้จริงๆ ฉันลองวิธีการหลายวิธีจนถึงตอนนี้ฉันก็กำลังลากแล้วปล่อย แต่มันก็เป็นวิธีที่ง่ายขึ้นเมื่อคุณต้องคัดลอกภาพมากเกินไป :)
อานันท์

5
ด้วย iOS 8 ตอนนี้คุณสามารถลากรูปภาพไปที่เครื่องจำลองได้ :)
VaporwareWolf

ต่างจากคำตอบของ Arel ภาพยนตร์ที่ย้ายไปที่ DCIM / 100APPLE จะไม่สามารถใช้ได้กับเทคนิคนี้
สตีเว่นฟิชเชอ


15

วิธีนี้ง่ายกว่ามากด้วย iOS Simulator ใหม่ที่มาพร้อมกับ Xcode 6+ (iOS Simulator 8.1 ขึ้นไป) ตอนนี้สิ่งที่คุณต้องทำก็แค่ลากรูปภาพหนึ่งภาพขึ้นไปบนหน้าต่าง iOS Simulator แทนที่จะเปิด Safari แอพ Photos เปิดและเพิ่มรูปภาพที่ลากแล้วทั้งหมดลงในอุปกรณ์ทันที


11

วิธีที่ 1 (วิธีที่ง่ายที่สุด): หากคุณมีภาพใน Mac

คุณสามารถลากรูปภาพจาก Finder บน Mac ของคุณไปยัง Simulator และมันจะถูกบันทึกลงในอัลบั้ม Saved Photos

วิธีที่ 2: หากอยู่ใน URL ใด ๆ

วิธีบันทึกรูปภาพจากเว็บเพจไปยังแอพรูปภาพ

  1. วางตัวชี้บนรูปภาพที่คุณต้องการบันทึกและกดปุ่มเมาส์หรือแทร็คแพดค้างไว้
  2. เมื่อเมนูปรากฏขึ้นให้คลิกบันทึกภาพเพื่อบันทึกภาพไปยังแอพรูปภาพในเครื่องจำลอง iOS
  3. รูปภาพจะถูกบันทึกไปยังอัลบั้มรูปภาพที่บันทึกไว้ในแอพรูปภาพ

ใส่คนที่กำลังมองหาเอกสาร Appleเกี่ยวกับการคัดลอกและวางในเครื่องมือจำลอง บันทึกภาพจาก Safari


ข้อเสียเปรียบเพียงอย่างเดียวคือมันไม่ทำงานกับหลายภาพในครั้งเดียว
Antzi

ใช้งานได้กับภาพหลาย ๆ ภาพ ไม่อยากจะเชื่อเลยว่าฉันไม่รู้เรื่องนี้เร็วกว่านี้
Dazzle

9

ไม่มีคำตอบใดที่มีทางออกตรงตามที่ฉันต้องการ

ขั้นตอนที่ฉันพบสำหรับตัวเองที่ทำงานบน iOS 5.0 ขึ้นไปเครื่องมือจำลองมีดังนี้:

  1. ปิดตัวจำลองหากกำลังใช้งานโครงการ xcode

  2. เรียกใช้โปรแกรมจำลองจากท่าเรือโดยคลิกที่มัน

  3. ลากและวางภาพลงในโปรแกรมจำลอง

  4. แตะภาพค้างไว้ (เปิดในซาฟารี) แล้วเลือกตัวเลือกบันทึก

คุณทำเสร็จแล้ว


รูปขนาดย่อสิ้นสุดที่ความละเอียด 552x668 ซึ่งไม่ใช่ภาพต้นฉบับ ในทางตรงกันข้ามผู้นำเข้าภาพจะรักษาความละเอียดของภาพดั้งเดิม
Rob

7

สำหรับ iOS 5.1 นี่จะเปลี่ยนเป็นเส้นทางใหม่

~ / Library / Application Support / iPhone Simulator / 5.1 / Media / DCIM / 100APPLE


7

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


นี่เป็นเรื่องน่ายินดีอย่างยิ่งที่ได้ค้นพบในวันนี้โดยเฉพาะอย่างยิ่งสำหรับการทดสอบประสิทธิภาพของมุมมองการรวบรวมด้วยข้อมูลรูปภาพจำนวนมาก + การปรับให้เหมาะสม NSCache
Eric Goldberg

สิ่งนี้หยุดทำงานกับ XCode 10 (ทดสอบบน 10.1), iOS 12.1 :(
endavid

6

หากคุณต้องการนำเข้ามากกว่าหนึ่งภาพเพียงหนึ่งหรือสองรูปลองดูที่บทความนี้ที่ฉันเขียน มันอธิบายวิธีง่ายๆในการนำเข้าภาพถ่ายจำนวนมากและใช้งานได้กับ iOS 4.x


สิ่งนี้ใช้ได้ผลสำหรับฉัน แต่ฉันต้องการเปลี่ยนแปลงแอปง่าย ๆ : เนื่องจากฉันใช้ตัวจำลอง 4.2 และนี่ถูกออกแบบมาให้ทำงานบน 4.0 (ซึ่งฉันไม่มี) ฉันจึงไปที่ "Project" -> "แก้ไขการตั้งค่าโครงการ" จากนั้นภายใต้ "สถาปัตยกรรม" ฉันเปลี่ยน "ฐาน SDK" เป็น "iOS ล่าสุด"
Mark Fowler

5

สำหรับ iOS 8 หากไม่ต้องการเก็บวันที่และตำแหน่งของการถ่ายภาพเพียงแค่วางไฟล์รูปภาพไปที่เครื่องมือจำลอง

หากต้องการเก็บข้อมูลเมตาของภาพถ่ายให้ทำดังต่อไปนี้:

  1. คัดลอกไฟล์รูปภาพไปยัง: / Users / {USER} / Library / Developer / CoreSimulator / Devices / {UDID} / data / Media / DCIM / 100Apple
  2. ลบโฟลเดอร์ (หรือเปลี่ยนชื่อ): / Users / {USER} / Library / Developer / CoreSimulator / อุปกรณ์ / {UDID} / data / Media / photoData
  3. เปิดเครื่องจำลองอีกครั้ง

หมายเหตุ: คุณต้องแทนที่ {USER} ด้วยชื่อผู้ใช้ของคุณและ {UDID} ด้วย UDID ของเครื่องมือจำลอง ในการค้นหา UDID สำหรับเครื่องจำลองของคุณจาก Terminal ให้เรียกใช้ 'xcrun simctl list'


อย่าสร้างความแตกต่างใน IOS 8.1
nadeem gc

3
quit the simulator.

Run simulator from the dock by clicking on it.

Drag & drop the image into simulator which you want to add.

it will open image in safari .

tap and hold the image and click the save option.

then open gallery and you will see the image which u had saved recently.

3

การเพิ่มภาพลงใน Iphone Simulation ที่ใช้ IOS 8.0 นั้นง่ายยิ่งขึ้น

  • ลากภาพของคุณไปยังอุปกรณ์จำลอง
  • IOS เปิดแอพ Photo และรูปภาพของคุณเป็นส่วนหนึ่งของคอลเล็กชันของคุณแล้ว

ไม่ต้องจัดการกับ Safari อีกต่อไป


ตอนนี้คุณยังสามารถลากภาพถ่ายหลายภาพในอัลบั้มม้วนฟิล์มได้ทันที
Paul Ardeleanu

1
@PaulArdeleanu คุณพูดถูก อย่างไรก็ตามข้อมูลดังกล่าวไม่ได้เก็บรักษาข้อมูลเมตาดั้งเดิมของคุณ โปรดดูโครงการของฉันที่ช่วยให้คุณนำเข้าสินทรัพย์ของคุณในขณะที่รักษา metadata ทั้งหมดgithub.com/matibot/MBAssetsImporter
Mati Bot

1
@MatiBot, MBAssetsImporter นั้นยอดเยี่ยมสำหรับการถ่ายโอนภาพจำนวนมาก - ขอบคุณมาก!
user2067021

2

สำหรับ iOS 4.2 ฉันต้องไปและสร้างโฟลเดอร์ 100APPLE และรีสตาร์ทเครื่องจำลองแล้วใช้งานได้


2

ลองแอปนี้ฉันทำไปแล้ว ดาวน์โหลดรหัสและเรียกใช้ในโปรแกรมจำลองhttps://github.com/cristianbica/CBSimulatorSeed


ไม่ทำงานนอกกรอบภายใต้ iOS7 - พูดถึงบางสิ่งบางอย่างเกี่ยวกับ cocoaPods ที่ไม่ซิงค์กัน
Ash

คุณต้องรันการติดตั้งพ็อดเพื่อติดตั้งพ็อดเนื่องจากไม่ได้อยู่ใน repo ฉันได้อัปเดต README แล้ว
bcd

2

สำหรับ iOS 8.0 คำตอบนั้นล้าสมัยฉันพบทรัพยากรสื่อในเส้นทางต่อไปนี้: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / data / Media / DCIM / 100APPLE


2

ทางออกที่ง่ายที่สุดคือการลงชื่อเข้าใช้ iCloud บนเครื่องจำลองแล้วใช้เพื่อถ่ายโอนไฟล์ใด ๆ ในไดรฟ์รวมถึงรูปถ่าย


1

เพียงลากและวางภาพลงใน iphone simulator เบราว์เซอร์จะเปิดขึ้นเพื่อแสดงภาพของคุณ กดที่ภาพจนกว่าคุณจะไม่ได้รับตัวเลือกในการบันทึกภาพ จากนั้นบันทึกภาพ แค่นั้นแหละ :). คุณจะเห็นภาพของคุณในแอพรูปภาพในแอปจำลองของคุณ ....


1

ฉันเขียนสคริปต์ทุบตีเพื่อทำสิ่งนี้ ตรวจสอบลิงค์ [1]

#!/bin/bash

# Imports pictures into all iOS simulators.

path_to_pic="src/ios/pictures/"

mkdir -p /Users/$(whoami)/Library/Application\ Support/iPhone\ Simulator/{5.0,5.1,6.0,6.1}/Media/DCIM/100APPLE/
find ~/Library/Application\ Support/iPhone\ Simulator/ -type d -name '100APPLE' -exec cp /Users/$(whoami)/$path_to_pic/* {} \;

[1]: https://gist.github.com/firesofmay/5194901


1

เพื่อบอกคุณว่าโซลูชันของ KONG นั้นสามารถทำงานบน iOS 7 เบต้าได้เช่นกัน

ทางออกของเขาคือ:

ลากภาพเพื่อจำลองจากนั้น Safari จะเปิดขึ้น (หรือเรียกดูภาพในอินเทอร์เน็ตโดยใช้ Safari) กดคลิกที่ภาพค้างไว้เมื่อป๊อปอัปปรากฏขึ้นให้เลือกบันทึกภาพแล้วเพลิดเพลิน;)


1

ฉันต้องการภาพสุ่มสำหรับการทดสอบดังนั้นนี่คือวิธีที่ฉันทำ

ฉันมีทางออกที่ง่ายที่สุดในโลก เพียงเปิด Safari ในโปรแกรมจำลองไปที่ Google images (หรือเว็บของคุณเองหรือ URL Dropbox) ดูภาพกดปุ่มเมาส์ค้างไว้ 2 วินาทีแล้วคุณจะเห็น "Save Image" - มันจะบันทึกลงใน คลังภาพ ล้างและทำซ้ำ


1

วิธีที่ง่ายยิ่งขึ้นคือเปิดซาฟารีบนเครื่องจำลอง> แตะ www.google.com ค้นหารูปภาพ "ธรรมชาติ" แบบสุ่มเปิดแต่ละภาพกดบนและบันทึก


1

ด้วยคุณสมบัติการลากและวางคุณจะสูญเสียข้อมูลเมตาทั้งหมดของรูปภาพ

ฉันได้สร้างโครงการที่ทำให้ง่ายต่อการนำเข้าสินทรัพย์ไปยังตัวจำลอง: MBAssetsImporter MBAssetsImporter

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


1

1. ซีดีไปที่เส้นทางนี้:

/ Users / [ผู้ใช้ macOS] / Library / ผู้พัฒนา / CoreSimulator / อุปกรณ์ / [Simulator Identifier] / data / Media / DCIM / 100APPLE

[Simulator Identifier] หรือ UDID สามารถพบได้ที่: Hardware => device => จัดการอุปกรณ์

เช่น. cd / Users / rnDeveloper / Library / ผู้พัฒนา / CoreSimulator / อุปกรณ์ / 7508171A-DC5D-47CF-9BE1-FF950326E3DB / data / Media / DCIM / 100APPLE

2. ดาวน์โหลดรูปภาพโดยใช้คำสั่งนี้:

curl -o pic_001.jpg " https://s-media-cache-ak0.pinimg.com/474x/49/25/7a/49257a4b3287b7841922ecdff855fd80.jpg "

3. รีสตาร์ทเครื่องจำลองของคุณเพื่อดูไฟล์ใหม่


1

ด้วย iOS 11 และ Xcode 9 เพียงลากและวางรูปภาพไปที่ Simulator มันจะนำเข้ามันโดยอัตโนมัติในแอพ Library ง่ายมาก!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.