it-swarm.com.de

Hinzufügen von Bildern zum iPhone Simulator

Ich versuche, UIImagePickerController mit UIImagePickerControllerSourceTypePhotoLibrary zu verwenden, aber es heißt "Keine Fotos". Woher bezieht der Simulator die Bilder? Wo soll ich die Bilder kopieren, damit sie im Simulator angezeigt werden?

262
Vijayeta

Die einfachste Möglichkeit, Bilder in den Simulator zu laden, ist das Ziehen und Ablegen. Dadurch öffnet der Simulator die Foto-App.

Wenn Sie eine skriptfähige Methode wünschen, lesen Sie weiter.

Hinweis - Während dies gültig ist und funktioniert, denke ich Koens Lösung unten ist jetzt eine bessere, da es keinen Neustart des Simulators erfordert.

Identifizieren Sie Ihren Simulator, indem Sie zu xCode-> Devices wechseln, Ihren Simulator auswählen und den Identifier-Wert überprüfen.

Gehe zu

~/Library/Developer/CoreSimulator/Devices/[Simulator-ID]/data/Media/DCIM/100Apple

und IMG_nnnn.THM und IMG_nnnn.JPG hinzufügen. Anschließend müssen Sie Ihren Simulator zurücksetzen (Hardware-> Neustart), damit er die neuen Änderungen bemerkt. Es spielt keine Rolle, ob es sich nicht um JPEGs handelt - es können beide PNGs sein, aber anscheinend müssen beide vorhanden sein, damit es funktioniert. Möglicherweise müssen Sie DCIM erstellen, falls es noch nicht vorhanden ist. In diesem Fall sollten Sie nnnn bei 0001 beginnen. Die JPG-Dateien sind die Vollversion, während die THM-Dateien die Miniaturansicht sind und eine Größe von 75 x 75 Pixel haben. Ich habe ein Skript dazu geschrieben, aber es gibt ein besser dokumentiertes über hier (- Link funktioniert nicht mehr).

Sie können auch Fotos von Safari in den Simulator einfügen, indem Sie auf das Bild tippen und es gedrückt halten. Wenn Sie ein Bild (oder eine andere Datei, z. B. eine PDF-Datei) in den Simulator ziehen, wird Safari sofort geöffnet und das Bild angezeigt. Auf diese Weise können Sie ganz einfach Bilder in den Simulator importieren.

211
Airsource Ltd

Erklären Sie Schritt für Schritt die Antwort von Airsource Ltd, wie Sie dem Simulator ein Bild hinzufügen:

  1. Ziehen Sie es in den Simulator und Safari wird geöffnet (oder navigieren Sie mit Safari zum Bild im Internet).
  2. Halten Sie den Mausklick auf das Bild
  3. Wenn das Popup erscheint, wähle Bild speichern und genieße;)

Update: Führen Sie diese Schritte für iOS Simulator 4.2 zweimal aus, damit es funktioniert. Danke kevboh!

Update: Dies funktioniert auch für iOS Simulator 6.1

441
KONG

3 einfache Schritte

  1. Ziehen Sie das Bild per Drag & Drop auf den Simulator
    - Dies öffnet einen Browser mit Ihrem Bild
  2. Klicken und halten Sie das Bild
    - Dies öffnet Optionen
  3. bild speichern
    - kopiert das Bild in den Simulator

YouTube-Video ansehen (Bilder zum iPhone-Simulator hinzufügen

128
user380427

Mit iOS 8.0 haben wir die Möglichkeit hinzugefügt, Bilder einfach per Drag & Drop in den iOS-Simulator zu ziehen. Sie können eine Reihe von Bildern in das Fenster ziehen und sie sollten für dieses simulierte Gerät in die Fotorolle importiert werden. Sie können dies auch mit dem Befehlszeilentool simctl tun. 'xcrun simctl addphoto'

Seit Xcode 6 können Sie das Kommandozeilen-Tool xcrun simctl.

Die Verwendung ist sehr einfach; Um ein Foto zum aktuell ausgeführten Simulator hinzuzufügen, verwenden Sie den Platzhalter booted.

xcrun simctl addmedia booted ./MyFile.jpg

Um es zu einem anderen Simulator hinzuzufügen, verwenden Sie dessen Geräte-ID. Sie finden diese, indem Sie xcrun simctl list.

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

Es ist einfach. Befolgen Sie einfach diese Schritte:

  1. Ziehen Sie das Bild auf den Simulator und legen Sie es dort ab
  2. Jetzt öffnet sich das Bild im Safari-Browser (Datei: //.../ImageName). Tippen Sie auf das Bild und halten Sie es gedrückt.
  3. Daraufhin wird das Aktionsblatt mit der Option Speichern, Abbrechen angezeigt (auch beim iOS 7-Simulator kopieren).

    Screenshot for Actionsheet

  4. Speichern Sie das Bild. Das Bild wird der Bibliothek hinzugefügt.

    Photo Library

26

Ich bin nur darauf gestoßen, wie man Bulk Bilder auf den iOS Simulator hochlädt. (Ich habe es erst am 6.1. Bestätigt.)

  1. Sichern Sie den Ordner:

    ~/Library/Application Support/iPhone Simulator/6.1/Media
    
  2. Kopieren Sie alle Ihre Bilder in den Ordner:

    ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100Apple
    
  3. Ordner verschieben oder löschen:

    ~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
    
  4. Starten Sie iOS Simulator neu

  5. Öffnen Sie die App Fotos

Der Simulator stellt alle Bilder aus dem 100Apple-Ordner wieder her!

22
Arel

Für iOS 7 habe ich Folgendes getan:

kopieren Sie Fotos in diese beiden Ordner:

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

lösche nur diese 4 Dateien (um Duplikate beim Neustart zu vermeiden):

~/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
22
user2966386

Ziehen Sie einfach Bilder in den iPhone-Simulator.

16
Mihail Salari

Mit dem neuen iOS-Simulator, der mit Xcode 6+ (iOS-Simulator 8.1 und höher) geliefert wird, ist dies VIEL einfacher. Jetzt müssen Sie nur noch ein oder mehrere Fotos in das iOS-Simulator-Fenster ziehen und stattdessen Nach dem Öffnen von Safari wird die Foto-App geöffnet und fügt dem Gerät sofort alle eingezogene Fotos hinzu.

14
Donald Burr

Methode 1 (einfachste Methode): Wenn Sie Ihr Bild auf einem Mac haben

Sie können ein Bild aus dem Finder auf Ihrem Mac in den Simulator ziehen und es wird im Album "Gespeicherte Fotos" gespeichert.

Methode 2: Wenn es sich um eine URL handelt

So speichern Sie ein Bild von einer Webseite in der Foto-App

  1. Stellen Sie den Mauszeiger auf das Bild, das Sie speichern möchten, und halten Sie die Maustaste oder das Trackpad gedrückt.
  2. Wenn das Menü angezeigt wird, klicken Sie auf Bild speichern, um das Bild in einem iOS-Simulator in der Foto-App zu speichern.
  3. Das Bild wird im Album Gespeicherte Fotos in der Foto-App gespeichert.

Wenn jemand nach Apple-Dokumentation zum Kopieren und Einfügen in Simulator sucht. Save Image from Safari

10
Ammar Mujeeb

Keine der Antworten hatte genau die Lösung, die ich brauchte.

Die Schritte, die ich für iOS 5.0 und höher gefunden habe, sind folgende:

  1. Schließen Sie den Simulator, wenn auf ihm ein Xcode-Projekt ausgeführt wird.

  2. Starten Sie den Simulator vom Dock aus, indem Sie darauf klicken.

  3. Ziehen Sie das Bild per Drag & Drop in den Simulator.

  4. Tippen und halten Sie das Bild (in Safari geöffnet) und wählen Sie die Speicheroption.

Du bist fertig.

9
Arshad Parwez

Für iOS 5.1 wurde dies in einen neuen Pfad geändert

~/Bibliothek/Anwendungsunterstützung/iPhone Simulator/5.1/Media/DCIM/100Apple

7
Deepak Keswani

Ab iOS 8 können Sie alle Ihre Fotos einfach in das Simulatorfenster ziehen, und sie werden automatisch auf der Kamera gespeichert. Sie können so viele gleichzeitig ausführen, wie Sie möchten.

7
bcherry

Wenn Sie mehr als nur ein oder zwei Fotos importieren müssen, schauen Sie sich diesen Artikel an, den ich geschrieben habe. Es beschreibt eine einfache Methode zum Massenimport von Fotos und funktioniert für iOS 4.x.

6

Für iOS 8: Wenn Sie das Datum und den Speicherort der Fotoaufnahme nicht beibehalten müssen, legen Sie die Fotodateien einfach im Simulator ab.

Gehen Sie folgendermaßen vor, um Foto-Metadaten beizubehalten:

  1. Kopieren Sie die Fotodateien nach:/Users/{USER}/Library/Developer/CoreSimulator/Devices/{UDID}/data/Media/DCIM/100Apple
  2. Entfernen Sie den Ordner:/Users/{USER}/Library/Developer/CoreSimulator/Devices/{UDID}/data/Media/photoData
  3. Starten Sie den Simulator neu

Hinweis: Sie müssen {USER} durch Ihren Benutzernamen und {UDID} durch die UDID des Simulators ersetzen. Um die UDID für Ihren Simulator zu finden, führen Sie im Terminal 'xcrun simctl list' aus.

5
Joe Smith

Das Hinzufügen eines Bildes zur Iphone Simulation unter IOS 8.0 ist noch einfacher.

  • Ziehen Sie Ihr Bild in den Simulator
  • IOS öffnet die Foto-App und Ihr Bild ist jetzt Teil Ihrer Sammlung.

Sie müssen sich nicht mehr mit Safari befassen

3
Thomas
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
C_compnay

Für iOS 4.2 musste ich den 100Apple-Ordner erstellen und den Simulator neu starten, dann funktionierte es.

2
sabross

Die einfachste Lösung besteht darin, sich auf dem Simulator bei iCloud anzumelden und dann alle Dateien auf dem Laufwerk, einschließlich Fotos, zu übertragen.

2
prolfe

probieren Sie diese App, die ich gemacht habe. Laden Sie den Code herunter und führen Sie ihn im Simulator aus https://github.com/cristianbica/CBSimulatorSeed

2
bcd

Unter iOS 8.0 ist die Antwort veraltet. Die Medienressource wurde im folgenden Pfad gefunden: ~/Library/Developer/CoreSimulator/Devices/[Geräte-ID]/data/Media/DCIM/100Apple

2
tbago

1. CD zu diesem Pfad:

/ Users/[macOS-Benutzer]/Library/Developer/CoreSimulator/Devices/[Simulator-ID]/data/Media/DCIM/100Apple

[Simulator-ID] oder UDID finden Sie unter: Hardware => Gerät => Geräte verwalten.

z.B. cd/Users/rnDeveloper/Library/Developer/CoreSimulator/Devices/7508171A-DC5D-47CF-9BE1-FF950326E3DB/data/Media/DCIM/100Apple

2. Laden Sie das Foto herunter, indem Sie diesen Befehl ausführen:

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

3. Starten Sie Ihren Simulator neu, um die neuen Dateien anzuzeigen.

1
Thanh Lam

eine noch einfachere möglichkeit ist: safari im simulator öffnen> auf www.google.com tippen nach zufälligen fotos suchen "nature" jedes bild öffnen, darauf drücken und speichern.

1
blackmoon

Um es Ihnen zu sagen: Die Lösung von KONG funktioniert auch mit iOS 7 Beta.

Seine Lösung war:

Ziehen Sie das Bild in den Simulator, und Safari wird geöffnet (oder navigieren Sie mit Safari zum Bild im Internet). Halten Sie den Mausklick auf das Bild. Wenn das Popup-Fenster angezeigt wird, wählen Sie Bild speichern und genießen.

1
mathgag555

Mit der Drag & Drop-Funktion verlieren Sie alle Metadaten der Fotos.

Ich habe ein Projekt erstellt, mit dem sich Assets ganz einfach in den Simulator importieren lassen: MBAssetsImporter .

Sie können sowohl Videos als auch Fotos importieren und dabei alle ursprünglichen Metadaten der Dateien beibehalten.

1
Mati Bot

Ziehen Sie das Bild einfach per Drag & Drop in den iPhone-Simulator. Der Browser wird geöffnet, um Ihr Bild anzuzeigen. Drücken Sie auf das Bild, bis Sie keine Optionen zum Speichern des Bildes mehr erhalten. dann Bild speichern. das ist es :). Sie sehen Ihr Bild in der Foto-App in Ihrem Simulator.

1
Bhagirath

Ich habe dazu ein Bash-Skript geschrieben. Überprüfen Sie den Link [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
firesofmay

Mit iOS 11 und Xcode 9 können Sie Fotos einfach per Drag & Drop in den Simulator ziehen. Sie werden automatisch in die Library-App importiert. Sehr leicht!

1
aramusss

Ich brauchte nur ein paar zufällige Bilder zum Testen, also habe ich es so gemacht.

Ich habe die einfachste Lösung der Welt. Öffnen Sie Safari einfach im Simulator, rufen Sie Google-Bilder (oder Ihre eigene Web- oder Dropbox-URL) auf, zeigen Sie ein Bild an, halten Sie die Maustaste 2 Sekunden lang gedrückt, und es wird "Bild speichern" angezeigt Fotos Bibliothek. Spülen und wiederholen.

1
Justin Schier
  1. Verwenden Sie Ihren PC nur Senden Sie das Bild per E-Mail
  2. Öffne den IOS-Simulator, öffne die E-Mail und lade das Bild herunter

  3. klicken Sie einfach mit der Maus auf das Bild und wählen Sie die Optionen aus, die angezeigt werden sollen enter image description here

  4. Anschließend wird es automatisch in der Fotogalerie Ihres iOS-Simulators gespeichert

1
Assegd