Estou tentando usar UIImagePickerController
com UIImagePickerControllerSourceTypePhotoLibrary
, mas ele diz: "Sem fotos". De onde o simulador obtém as imagens? Onde devo copiar as imagens para que sejam exibidas no simulador?
ios
iphone
ios-simulator
uiimagepickercontroller
photo
Vijayeta
fonte
fonte
Respostas:
A maneira mais simples de obter imagens, vídeos, etc. no simulador é arrastá-los e soltá-los do seu computador para o simulador. Isso fará com que o Simulador abra o aplicativo Fotos e comece a preencher a biblioteca.
Se você deseja um método com script, continue lendo.
Nota - embora isso seja válido e funcione, acho que a solução de Koen abaixo agora é melhor, pois não requer a reinicialização do simulador.
Identifique seu simulador acessando xCode-> Devices, selecionando seu simulador e verificando o valor do identificador.
Vamos para
~ / Biblioteca / Desenvolvedor / CoreSimulator / Devices / [Simulator Identifier] / data / Media / DCIM / 100APPLE
e adicione IMG_nnnn.THM e IMG_nnnn.JPG. Você precisará redefinir seu simulador (Hardware-> Reiniciar) para permitir que ele observe as novas alterações. Não importa se eles não são JPEGs - eles podem ser PNGs, mas parece que os dois devem estar presentes para que funcione. Pode ser necessário criar o DCIM se ele ainda não existir e, nesse caso, você deve iniciar o nnnn a partir de 0001. Os arquivos JPG são a versão em tamanho normal, enquanto os arquivos THM são a miniatura e têm tamanho de 75x75 pixels. Eu escrevi um script para fazer isso, mas há um melhor documentado aqui (-link não funciona mais).
Você também pode adicionar fotos do safari no simulador, tocando e segurando a imagem. Se você arrastar uma imagem (ou qualquer outro arquivo, como um PDF) para o simulador, ele abrirá imediatamente o Safari e exibirá a imagem; portanto, é uma maneira muito fácil de obter imagens.
fonte
~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE
Explique passo a passo a resposta da Airsource Ltd para adicionar imagem ao simulador:
Atualização: para o iOS Simulator 4.2, siga estas etapas duas vezes para fazê-lo funcionar. Obrigado
kevboh
!Atualização: isso também funciona para o iOS Simulator 6.1
fonte
3 etapas simples
- isso abrirá um navegador com sua imagem
- isso abrirá opções
- isso copiará a imagem no simulador
Assista ao vídeo do YouTube (adicione imagens ao simulador de iphone)
fonte
Com o iOS 8.0, adicionamos a capacidade de arrastar e soltar imagens no iOS Simulator. Você pode arrastar várias imagens para a janela e elas devem ser importadas para o rolo fotográfico do dispositivo simulado. Você também pode fazer isso com a ferramenta de linha de comando simctl. 'xcrun simctl addphoto'
fonte
Desde o Xcode 6, você pode usar a ferramenta de linha de comando
xcrun simctl
.O uso é muito simples; Para adicionar uma foto ao simulador em execução no momento, use o
booted
espaço reservado.Para adicioná-lo a qualquer outro simulador, use o ID do dispositivo, que pode ser encontrado executando
xcrun simctl list
.fonte
É simples. Basta seguir estes passos:
Isso exibe a actionSheet com a opção Salvar, Cancelar (também copie no caso do simulador do iOS 7).
Salve a imagem. A imagem é adicionada à Biblioteca.
fonte
Acabei de descobrir como fazer upload de imagens em massa no iOS Simulator. (Só o confirmei no 6.1.)
Faça backup da pasta:
Copie todas as suas imagens para a pasta:
Mova ou exclua a pasta:
Reinicie o iOS Simulator
Abra o aplicativo Fotos
O simulador restaurará todas as imagens da pasta 100APPLE!
fonte
Para o iOS 7, fiz o seguinte:
copie fotos para essas duas pastas:
exclua apenas esses 4 arquivos (para evitar duplicatas no relançamento):
fonte
*.sqlite-
arquivos funcionou para mim. Obrigado!Basta arrastar as imagens para o simulador do iPhone.
fonte
Isso é muito mais fácil com o novo iOS Simulator que acompanha o Xcode 6+ (iOS Simulator 8.1 e superior). Agora, tudo o que você precisa fazer é arrastar uma ou mais fotos para a janela do iOS Simulator e, em vez de abrir o Safari, o aplicativo Fotos abre e adiciona instantaneamente todas as fotos arrastadas ao dispositivo.
fonte
Método 1 (maneira mais fácil): se você tem sua imagem no Mac
Você pode arrastar uma imagem do Finder no seu Mac para o Simulator e ela é salva no álbum Fotos Salvas.
Método 2: se estiver em qualquer URL
Para salvar uma imagem de uma página da web no aplicativo Fotos
Caso alguém que esteja procurando pela documentação da Apple sobre Copiar e colar no Simulador.
fonte
Nenhuma das respostas tinha a solução exata que eu precisava.
As etapas que eu encontrei trabalhando no iOS 5.0 e acima do simulador são as seguintes:
Feche o simulador se estiver executando o projeto xcode.
Execute o simulador a partir do dock, clicando nele.
Arraste e solte a imagem no simulador.
Toque e segure a imagem (aberta no safari) e selecione a opção Salvar.
Você terminou.
fonte
Para o iOS 5.1, isso é alterado para um novo caminho
fonte
No iOS 8, você pode simplesmente arrastar todas as suas fotos para a janela do simulador e elas serão salvas no rolo da câmera automaticamente. Você pode fazer quantas vezes quiser.
fonte
Se você precisar importar mais do que apenas uma ou duas fotos, dê uma olhada neste artigo que escrevi. Ele descreve uma maneira fácil de realizar uma importação em massa de fotos e funciona no iOS 4.x.
fonte
Para iOS 8, se não houver necessidade de manter a data e o local da captura de fotos, basta soltar os arquivos de fotos no simulador.
Para manter os metadados da foto, faça o seguinte:
Nota: Você precisa substituir {USER} pelo seu nome de usuário e {UDID} pelo UDID do simulador. Para encontrar o UDID do seu simulador, no Terminal, execute 'xcrun simctl list'.
fonte
fonte
Adicionar uma imagem à simulação do Iphone executando o IOS 8.0 é ainda mais fácil.
Não há mais necessidade de lidar com o Safari
fonte
Para o iOS 4.2, eu tive que criar a pasta 100APPLE e reiniciar o simulador, e funcionou.
fonte
tente este aplicativo que eu fiz. faça o download do código e execute-o no simulador https://github.com/cristianbica/CBSimulatorSeed
fonte
Para o iOS 8.0, a resposta está desatualizada. Encontrei o recurso de mídia no seguinte caminho: ~ / Library / Developer / CoreSimulator / Devices / [DeviceID] / data / Media / DCIM / 100APPLE
fonte
A solução mais simples é simplesmente entrar no iCloud no simulador e usá-lo para transferir qualquer arquivo na unidade, incluindo fotos.
fonte
Basta arrastar e soltar a imagem no simulador do iphone. O navegador será aberto para mostrar sua imagem. pressione na imagem até não receber opções para salvar a imagem. Salvar imagem. é isso aí :). você verá sua imagem no aplicativo Photo em seu simulador ....
fonte
Eu escrevi um script bash para fazer isso. Verifique o link [1]
[1]: https://gist.github.com/firesofmay/5194901
fonte
Só para lhe dizer: a solução da KONG também funciona no iOS 7 beta.
Sua solução foi:
Arraste a imagem para o simulador e, em seguida, o Safari será aberto (ou navegue até a Imagem na Internet usando o Safari). Clique e segure a imagem. Quando o pop-up aparecer, escolha Salvar imagem e divirta-se;)
fonte
Eu só precisava de algumas imagens aleatórias para teste, então foi assim que eu fiz.
Eu tenho a solução mais simples do mundo. Basta abrir o Safari no simulador, acessar as imagens do Google (ou sua própria web ou URL do Dropbox), ver uma imagem, pressionar o botão do mouse por 2 segundos e você verá "Salvar imagem" - ele será salvo diretamente no Biblioteca de fotos. Enxague e repita.
fonte
de uma maneira ainda mais fácil: abra o safari no simulador> toque em www.google.com procure fotos aleatórias "natureza" abra cada imagem, pressione cada imagem e salve-a.
fonte
Com o recurso de arrastar e soltar, você perderá todos os metadados das fotos.
Criei um projeto que facilita muito a importação de ativos para o simulador: MBAssetsImporter .
Permite importar vídeos e fotos, preservando todos os metadados originais dos arquivos.
fonte
1. CD para este caminho:
2. Faça o download da foto executando este comando:
3. Reinicie o seu simulador para ver os novos arquivos.
fonte
Com o iOS 11 e o Xcode 9, basta arrastar e soltar fotos no Simulador. Ele será importado automaticamente no aplicativo Biblioteca. Muito fácil!
fonte