Ich versuche zu verwenden , UIImagePickerController
mit UIImagePickerControllerSourceTypePhotoLibrary
, aber es sagt : „Keine Fotos“. Woher bekommt der Simulator die Bilder? Wo soll ich die Bilder kopieren, damit sie im Simulator angezeigt werden?
Ich versuche zu verwenden , UIImagePickerController
mit UIImagePickerControllerSourceTypePhotoLibrary
, aber es sagt : „Keine Fotos“. Woher bekommt der Simulator die Bilder? Wo soll ich die Bilder kopieren, damit sie im Simulator angezeigt werden?
Antworten:
Der einfachste Weg, um Bilder, Videos usw. auf den Simulator zu bringen, besteht darin, sie von Ihrem Computer auf den Simulator zu ziehen und dort abzulegen. Dadurch öffnet der Simulator die Fotos-App und füllt die Bibliothek.
Wenn Sie eine skriptfähige Methode wünschen, lesen Sie weiter.
Hinweis - Obwohl dies gültig ist und funktioniert, ist die unten stehende Lösung von Koen meiner Meinung nach jetzt besser, da der Simulator nicht neu gestartet werden muss.
Identifizieren Sie Ihren Simulator, indem Sie zu xCode-> Geräte gehen, Ihren Simulator auswählen und den Identifier-Wert überprüfen.
Gehe zu
~ / Library / Developer / CoreSimulator / Devices / [Simulator Identifier] / data / Media / DCIM / 100APPLE
und fügen Sie IMG_nnnn.THM und IMG_nnnn.JPG hinzu. Sie müssen dann Ihren Simulator zurücksetzen (Hardware-> Neustart), damit er die neuen Änderungen bemerkt. Es spielt keine Rolle, ob es sich nicht um JPEGs handelt - beide können PNGs sein, aber es scheint, dass beide vorhanden sein müssen, damit es funktioniert. Möglicherweise müssen Sie DCIM erstellen, falls es noch nicht vorhanden ist. In diesem Fall sollten Sie nnnn ab 0001 starten. 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 schrieb ein Skript , dies zu tun, aber es gibt eine bessere dokumentiert über hier (-Link nicht mehr arbeiten).
Sie können auch Fotos von einer Safari im Simulator hinzufügen, indem Sie auf das Bild tippen und es gedrückt halten. Wenn Sie ein Bild (oder eine andere Datei wie eine PDF-Datei) in den Simulator ziehen, wird Safari sofort geöffnet und das Bild angezeigt. Dies ist also eine recht einfache Möglichkeit, Bilder darauf zu übertragen.
~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
Erläutern Sie Schritt für Schritt die Antwort von Airsource Ltd zum Hinzufügen von Bildern zum Simulator:
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
3 einfache Schritte
YouTube-Video ansehen (Bilder zum iPhone-Simulator hinzufügen)
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, die für dieses simulierte Gerät in die Fotorolle importiert werden sollten. Sie können dies auch mit dem Befehlszeilentool simctl tun. 'xcrun simctl addphoto'
Seit Xcode 6 können Sie das Befehlszeilenprogramm verwenden xcrun simctl
.
Die Verwendung ist sehr einfach; Um dem aktuell ausgeführten Simulator ein Foto hinzuzufügen, verwenden Sie den booted
Platzhalter.
xcrun simctl addmedia booted ./MyFile.jpg
Um es einem anderen Simulator hinzuzufügen, verwenden Sie dessen Geräte-ID, die durch Ausführen ermittelt werden kann xcrun simctl list
.
xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg
Es ist einfach. Befolgen Sie einfach diese Schritte:
Daraufhin wird das Aktionsblatt mit der Option Speichern, Abbrechen angezeigt (auch bei iOS 7-Simulator kopieren).
Speichern Sie das Bild. Das Bild wird in die Bibliothek aufgenommen.
Ich stolperte über , wie man Bulk - Upload von Bildern auf dem iOS Simulator. (Ich habe es erst am 6.1 bestätigt.)
Sichern Sie den Ordner:
~/Library/Application Support/iPhone Simulator/6.1/Media
Kopieren Sie alle Ihre Bilder in den Ordner:
~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
Verschieben oder löschen Sie den Ordner:
~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
Starten Sie iOS Simulator neu
Öffnen Sie die Fotos- App
Der Simulator stellt alle Bilder aus dem 100APPLE-Ordner wieder her!
Für iOS 7 habe ich folgendes gemacht:
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öschen Sie 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
*.sqlite-
Dateien hat bei mir funktioniert. Vielen Dank!
Ziehen Sie einfach Bilder auf den iPhone-Simulator.
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 statt Safari die Fotos-App öffnen wird geöffnet und fügt sofort alle eingezogenen Fotos zum Gerät hinzu.
Methode 1 (einfachster Weg): 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
Stellen Sie jemanden vor, der nach einer Apple-Dokumentation zum Kopieren und Einfügen in Simulator sucht .
Keine der Antworten hatte genau die Lösung, die ich brauchte.
Die Schritte, die ich für die Arbeit mit iOS 5.0 und höher gefunden habe, sind folgende:
Schließen Sie den Simulator, wenn das xcode-Projekt ausgeführt wird.
Führen Sie den Simulator vom Dock aus, indem Sie darauf klicken.
Ziehen Sie das Bild per Drag & Drop in den Simulator.
Tippen und halten Sie das Bild (in Safari geöffnet) und wählen Sie die Option Speichern.
Du bist fertig.
Für iOS 5.1 wird dies weiter in einen neuen Pfad geändert
~ / Bibliothek / Anwendungsunterstützung / iPhone Simulator / 5.1 / Media / DCIM / 100APPLE
Ab iOS 8 können Sie einfach alle Ihre Fotos in das Simulatorfenster ziehen und sie werden automatisch auf der Kamerarolle gespeichert. Sie können so viele gleichzeitig ausführen, wie Sie möchten.
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 Möglichkeit, einen Massenimport von Fotos durchzuführen, und funktioniert unter iOS 4.x.
Wenn für iOS 8 das Datum und der Speicherort der Fotoaufnahme nicht beibehalten werden müssen, legen Sie einfach die Fotodateien im Simulator ab.
Gehen Sie wie folgt vor, um Foto-Metadaten beizubehalten:
Hinweis: Sie müssen {USER} durch Ihren Benutzernamen und {UDID} durch die UDID des Simulators ersetzen. Um die UDID für Ihren Simulator im Terminal zu finden, führen Sie 'xcrun simctl list' aus.
Das Hinzufügen eines Bildes zur Iphone Simulation unter IOS 8.0 ist noch einfacher.
Sie müssen sich nicht mehr mit Safari befassen
versuche diese App, die ich gemacht habe. Laden Sie den Code herunter und führen Sie ihn im Simulator https://github.com/cristianbica/CBSimulatorSeed aus
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 ....
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/* {} \;
Nur um Ihnen zu sagen: Die Lösung von KONG funktioniert auch unter 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 Klick auf das Bild gedrückt. Wenn das Popup angezeigt wird, wählen Sie Bild speichern und genießen.)
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 einfach Safari im Simulator, gehen Sie zu Google-Bildern (oder Ihrer eigenen Web- oder Dropbox-URL), zeigen Sie ein Bild an, halten Sie die Maustaste 2 Sekunden lang gedrückt, und Sie sehen "Bild speichern" - es wird direkt in der gespeichert Fotobibliothek. Spülen und wiederholen.
Ein noch einfacherer Weg ist: Öffnen Sie die Safari im Simulator> tippen Sie auf www.google.com. Suchen Sie nach zufälligen Fotos. "Natur" Öffnen Sie jedes Bild, drücken Sie darauf und speichern Sie es.
Mit der Drag & Drop-Funktion verlieren Sie alle Metadaten der Fotos.
Ich habe ein Projekt erstellt, das das Importieren von Assets in den Simulator wirklich einfach macht: MBAssetsImporter .
Sie können sowohl Videos als auch Fotos importieren und dabei alle ursprünglichen Metadaten der Dateien beibehalten.
1. CD zu diesem Pfad:
/ Benutzer / [macOS-Benutzer] / Bibliothek / Entwickler / CoreSimulator / Geräte / [Simulator-ID] / data / Media / DCIM / 100APPLE
[Simulator Identifier] 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.