1. ホーム
  2. アイオス

[解決済み】iPhoneシミュレータに画像や動画を追加する。

2022-03-30 23:46:33

質問

を使おうとしています。 UIImagePickerControllerUIImagePickerControllerSourceTypePhotoLibrary と表示されるのですが、「No photos"」と表示されます。シミュレータはどこから画像を取得しているのでしょうか?シミュレータに表示させるためには、どこに画像をコピーすればよいのでしょうか?

解決方法を教えてください。

画像や動画などをシミュレータに取り込む最も簡単な方法は、パソコンからシミュレータにドラッグ&ドロップすることです。そうすると、シミュレーターが「写真」アプリを開き、ライブラリへの取り込みを開始します。


スクリプト可能なメソッドが必要な場合は、こちらをお読みください。

注 - これは有効であり、動作しますが、私は 以下のKoenさんの解決策 は、シミュレータを再起動する必要がないため、現在ではより良い方法です。

xCode->Devicesでシミュレータを選択し、Identifierの値を確認することで、シミュレータを特定します。または、シミュレータが起動していることを確認し、以下を実行してデバイスIDを取得することも可能です。 xcrun simctl list | grep Booted

に移動します。

~/Library/Developer/CoreSimulator/Devices/[Simulator Identifier]/data/Media/DCIM/100APPLE

をクリックし、IMG_nnnn.THMとIMG_nnnn.JPGを追加します。その後、シミュレータをリセット(Hardware->Reboot)して、新しい変更に気づくようにする必要があります。JPEGでなくても問題ありません。両方ともPNGでも構いませんが、動作させるためには両方が存在する必要があるようです。DCIMがまだ存在しない場合は作成する必要があるかもしれませんが、その場合は0001からnnnnを開始する必要があります。JPGファイルはフルサイズ版、THMファイルはサムネイルで、サイズは75x75ピクセルです。私はこれを行うためのスクリプトを書きましたが、もっと良い文書があります。 こちら (-linkはもう機能しません)。

また、画像を長押しすることで、サファリからシミュレータに写真を追加することができます。画像(PDFなど他のファイルでも可)をシミュレータにドラッグすると、すぐにSafariが開いて画像が表示されるので、これはとても簡単な画像の取り込み方法です。