Próbuję używać UIImagePickerController
z UIImagePickerControllerSourceTypePhotoLibrary
, ale jest napisane: „Brak zdjęć”. Skąd symulator pobiera obrazy? Gdzie mam skopiować obrazy, aby były wyświetlane w symulatorze?
ios
iphone
ios-simulator
uiimagepickercontroller
photo
Vijayeta
źródło
źródło
Odpowiedzi:
Najprostszym sposobem na przeniesienie obrazów, filmów itp. Na symulator jest przeciągnięcie i upuszczenie ich z komputera na symulatorze. Spowoduje to, że symulator otworzy aplikację Zdjęcia i zacznie zapełniać bibliotekę.
Jeśli chcesz metodę skryptową, czytaj dalej.
Uwaga - chociaż jest to poprawne i działa, myślę, że poniższe rozwiązanie Koena jest teraz lepsze, ponieważ nie wymaga ponownego uruchamiania symulatora.
Zidentyfikuj symulator, przechodząc do xCode-> Urządzenia, wybierając symulator i sprawdzając wartość identyfikatora.
Iść do
~ / Library / Developer / CoreSimulator / Devices / [Simulator Identifier] / data / Media / DCIM / 100APPLE
i dodaj IMG_nnnn.THM i IMG_nnnn.JPG. Będziesz wtedy musiał zresetować symulator (Sprzęt-> Uruchom ponownie), aby mógł zauważyć nowe zmiany. Nie ma znaczenia, czy nie są to pliki JPEG - oba mogą być plikami PNG, ale wydaje się, że oba muszą być obecne, aby działało. Może być konieczne utworzenie DCIM, jeśli jeszcze nie istnieje, w takim przypadku powinieneś uruchomić nnnn od 0001. Pliki JPG to wersja w pełnym rozmiarze, podczas gdy pliki THM to miniatura i mają rozmiar 75x75 pikseli. Napisałem skrypt, aby to zrobić, ale jest lepiej udokumentowana jeden nad tutaj (LINK nie działają).
Możesz także dodawać zdjęcia z safari w symulatorze, dotykając i przytrzymując obraz. Jeśli przeciągniesz obraz (lub inny plik, na przykład PDF) do symulatora, natychmiast otworzy on Safari i wyświetli obraz, więc jest to dość prosty sposób na przeniesienie do niego obrazów.
źródło
~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
Wyjaśnij krok po kroku odpowiedź Airsource Ltd na dodanie obrazu do symulatora:
Aktualizacja: w przypadku iOS Simulator 4.2 wykonaj te kroki dwa razy, aby działało. Dzięki
kevboh
!Aktualizacja: Działa to również w przypadku iOS Simulator 6.1
źródło
3 proste kroki
- otworzy to przeglądarkę z twoim obrazem
- spowoduje to otwarcie opcji
- spowoduje to skopiowanie obrazu do symulatora
Obejrzyj wideo na YouTube (dodaj zdjęcia do symulatora iPhone'a)
źródło
W systemie iOS 8.0 dodaliśmy możliwość przeciągania i upuszczania obrazów do symulatora systemu iOS. Możesz przeciągnąć kilka obrazów do okna i powinny one zostać zaimportowane do szpuli fotograficznej dla tego symulowanego urządzenia. Możesz to również zrobić za pomocą narzędzia wiersza polecenia simctl. „xcrun simctl addphoto”
źródło
Od Xcode 6 możesz korzystać z narzędzia wiersza poleceń
xcrun simctl
.Użycie jest bardzo proste; aby dodać zdjęcie do aktualnie działającego symulatora, użyj
booted
symbolu zastępczego.Aby dodać go do dowolnego innego symulatora, użyj jego identyfikatora urządzenia, który można znaleźć, uruchamiając
xcrun simctl list
.źródło
To proste. Wystarczy wykonać następujące kroki:
Wyświetla arkusz akcji z opcją Zapisz, Anuluj (kopiuj także w przypadku symulatora iOS 7).
Zapisz obraz. Obraz zostanie dodany do biblioteki.
źródło
Właśnie natknąłem się na sposób przesyłania zbiorczego obrazów na symulatorze iOS. (Potwierdziłem to tylko w wersji 6.1.)
Utwórz kopię zapasową folderu:
Skopiuj wszystkie obrazy do folderu:
Przenieś lub usuń folder:
Uruchom ponownie symulator iOS
Otwórz aplikację Zdjęcia
Symulator przywróci wszystkie obrazy z folderu 100APPLE!
źródło
W systemie iOS 7 wykonałem następujące czynności:
skopiuj zdjęcia do tych dwóch folderów:
usuń tylko te 4 pliki (aby uniknąć duplikatów przy ponownym uruchomieniu):
źródło
*.sqlite-
plików działało dla mnie. Dzięki!Po prostu przeciągnij obrazy do symulatora iPhone'a.
źródło
Jest to O wiele łatwiejsze dzięki nowemu Symulatorowi iOS, który jest dostarczany z Xcode 6+ (iOS Simulator 8.1 i wyżej.) Teraz wystarczy przeciągnąć jedno lub więcej zdjęć do okna Symulatora iOS i zamiast otwierać Safari, aplikację Zdjęcia otwiera się i natychmiast dodaje wszystkie przeciągnięte zdjęcia do urządzenia.
źródło
Metoda 1 (najłatwiejszy sposób): jeśli masz obraz na komputerze Mac
Możesz przeciągnąć obraz z Findera na komputerze Mac do Symulatora i zostanie on zapisany w albumie Zapisane zdjęcia.
Metoda 2: Jeśli jest pod dowolnym adresem URL
Aby zapisać obraz ze strony internetowej w aplikacji Zdjęcia
Dołącz do kogoś, kto szuka dokumentacji Apple dotyczącej kopiowania i wklejania w symulatorze.
źródło
Żadna z odpowiedzi nie zawierała dokładnie takiego rozwiązania, jakiego potrzebowałem.
Kroki, które znalazłem dla siebie w pracy z symulatorem iOS 5.0 i nowszym, są następujące:
Zamknij symulator, jeśli jest uruchomiony projekt xcode.
Uruchom symulator z doku, klikając go.
Przeciągnij i upuść obraz do symulatora.
Naciśnij i przytrzymaj obraz (otwarty w safari) i wybierz opcję zapisywania.
Gotowe.
źródło
W iOS 5.1 jest to dalej zmieniane na nową ścieżkę
źródło
Począwszy od iOS 8, możesz po prostu przeciągnąć wszystkie swoje zdjęcia do okna symulatora, a zostaną one automatycznie zapisane w rolce z aparatu. Możesz zrobić tyle, ile chcesz.
źródło
Jeśli chcesz zaimportować więcej niż jedno lub dwa zdjęcia, zapoznaj się z tym artykułem, który napisałem. Opisuje prosty sposób na masowe importowanie zdjęć i działa na iOS 4.x.
źródło
W przypadku iOS 8, jeśli nie ma potrzeby przechowywania daty i lokalizacji robienia zdjęć, po prostu upuść pliki zdjęć do symulatora.
Aby zachować metadane zdjęcia, wykonaj następujące czynności:
Uwaga: musisz zastąpić {USER} nazwą użytkownika i {UDID} identyfikatorem UDID symulatora. Aby znaleźć UDID dla swojego symulatora, w Terminalu uruchom „xcrun simctl list”.
źródło
źródło
Dodanie obrazu do Iphone Simulation z systemem IOS 8.0 jest jeszcze łatwiejsze.
Nie musisz już zajmować się Safari
źródło
W systemie iOS 4.2 musiałem utworzyć folder 100APPLE i ponownie uruchomić symulator, a potem zadziałało.
źródło
wypróbuj tę aplikację, którą stworzyłem. pobierz kod i uruchom go w symulatorze https://github.com/cristianbica/CBSimulatorSeed
źródło
W przypadku systemu iOS 8.0 odpowiedź jest nieaktualna. Znalazłem zasób multimedialny w następującej ścieżce: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / data / Media / DCIM / 100APPLE
źródło
Najprostszym rozwiązaniem jest zalogowanie się do iCloud na symulatorze, a następnie użycie go do przesłania dowolnych plików na dysku, w tym zdjęć.
źródło
Po prostu przeciągnij i upuść obraz do symulatora iPhone'a. otworzy się przeglądarka, aby wyświetlić twój obraz. naciskaj obraz, dopóki nie pojawi się opcja zapisania obrazu. następnie Zapisz obraz. Otóż to :). zobaczysz swój obraz w aplikacji Photo w symulatorze ....
źródło
Napisałem skrypt bash, aby to zrobić. Sprawdź link [1]
[1]: https://gist.github.com/firesofmay/5194901
źródło
Mówiąc krótko: rozwiązanie KONG działa również na iOS 7 beta.
Jego rozwiązaniem było:
Przeciągnij obraz do symulatora, a następnie otworzy się Safari (lub przejdź do obrazu w Internecie za pomocą Safari) Przytrzymaj kliknięcie na obrazie Kiedy pojawi się wyskakujące okienko, wybierz Zapisz obraz i ciesz się;)
źródło
Potrzebowałem tylko losowych obrazów do testowania, więc tak to zrobiłem.
Mam najprostsze rozwiązanie na świecie. Wystarczy otworzyć Safari w symulatorze, przejść do obrazów Google (lub własnej strony internetowej lub URL Dropbox), wyświetlić obraz, przytrzymać przycisk myszy przez 2 sekundy, a zobaczysz „Zapisz obraz” - zapisze się bezpośrednio w Biblioteka zdjęć. Wypłukać i powtórzyć.
źródło
jeszcze łatwiejszym sposobem jest: otwórz safari na symulatorze> dotknij www.google.com wyszukaj losowe zdjęcia „natura” otwórz każde zdjęcie, naciśnij je i zapisz.
źródło
Dzięki funkcji przeciągnij i upuść utracisz wszystkie metadane zdjęć.
Stworzyłem projekt, który naprawdę ułatwia importowanie zasobów do symulatora: MBAssetsImporter .
Umożliwia importowanie zarówno filmów, jak i zdjęć przy jednoczesnym zachowaniu wszystkich oryginalnych metadanych plików.
źródło
1. CD do tej ścieżki:
2. Pobierz zdjęcie, uruchamiając to polecenie:
3. Uruchom ponownie symulator, aby zobaczyć nowe pliki.
źródło
W iOS 11 i Xcode 9 po prostu przeciągnij i upuść zdjęcia do symulatora. Automatycznie zaimportuje je w aplikacji Biblioteka. Bardzo łatwe!
źródło