296

で使用しようとしてUIImagePickerControllerUIImagePickerControllerSourceTypePhotoLibraryますが、「写真がありません」と表示されます。シミュレーターはどこから画像を取得しますか?シミュレーターに表示されるように、画像をどこにコピーすればよいですか?

4

35 に答える 35

448

シミュレータに画像を追加するためのAirsourceLtdの回答を段階的に説明します。

  1. シミュレーターにドラッグすると、Safariが開きます(またはSafariを使用してインターネットで画像を参照します)
  2. 画像をクリックしてください
  3. ポップアップが表示されたら、[画像を保存]を選択してお楽しみください;)

更新:iOS Simulator 4.2の場合、これらの手順を2回実行して機能させます。ありがとうkevboh

更新:これはiOSSimulator6.1でも機能します

于 2010-01-11T04:06:21.280 に答える
269

画像やビデオなどをシミュレーターに取り込む最も簡単な方法は、それらをコンピューターからシミュレーターにドラッグアンドドロップすることです。これにより、シミュレーターはフォトアプリを開き、ライブラリへの入力を開始します。


スクリプト化可能なメソッドが必要な場合は、読み進めてください。

注-これは有効で機能しますが、シミュレータを再起動する必要がないため、以下のKoenのソリューションの方が優れていると思います。

xCode-> Devicesに移動し、シミュレーターを選択して、識別子の値を確認することにより、シミュレーターを識別します。または、シミュレーターが実行されていることを確認し、以下を実行してデバイスIDを取得することもできますxcrun simctl list | grep Booted

に移動

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

IMG_nnnn.THMとIMG_nnnn.JPGを追加します。次に、シミュレータをリセットして([ハードウェア]-> [再起動])、新しい変更を認識できるようにする必要があります。それらがJPEGでなくてもかまいません-両方ともPNGである可能性がありますが、それが機能するためには両方が存在している必要があるようです。DCIMがまだ存在しない場合は作成する必要があります。その場合は、0001からnnnnを開始する必要があります。JPGファイルはフルサイズバージョンで、THMファイルはサムネイルであり、サイズは75x75ピクセルです。これを行うためのスクリプトを作成しましたが、ここにもっと適切に文書化されたスクリプトがあります(-リンクは機能しなくなりました)。

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

于 2009-01-22T12:15:34.517 に答える
130

3つの簡単なステップ

  1. 画像をシミュレーターにドラッグ アンド ドロップ
    します。これにより、画像が表示されたブラウザーが開きます。
  2. 画像をクリック アンド ホールド
    - オプションが開きます
  3. 画像を保存
    - これにより、画像がシミュレーターにコピーされます

YouTube ビデオを見る (iphone シミュレーターに画像を追加)

于 2010-06-30T19:19:49.627 に答える
63

iOS 8.0 では、iOS シミュレーターに画像をドラッグ アンド ドロップするだけの機能が追加されました。一連の画像をウィンドウにドラッグすると、そのシミュレートされたデバイスのフォト リールにインポートする必要があります。これは、simctl コマンド ライン ツールでも実行できます。「xcrun simctl addphoto」

于 2014-09-10T06:40:44.423 に答える
49

Xcode 6 以降、コマンド ライン ツールを使用できますxcrun simctl

使い方はとても簡単です。現在実行中のシミュレーターに写真を追加するには、bootedプレースホルダーを使用します。

xcrun simctl addmedia booted ./MyFile.jpg

他のシミュレーターに追加するには、デバイス ID を使用します。これは、 を実行して見つけることができますxcrun simctl list

xcrun simctl addmedia E201E636-CE6C-11E5-AB30-625662870761 ./MyFile.jpg
于 2016-02-08T14:07:06.440 に答える
22

iOS シミュレーターで画像を一括アップロードする方法を偶然見つけました。(6.1のみ確認済みです。)

  1. フォルダーをバックアップします。

    ~/Library/Application Support/iPhone Simulator/6.1/Media
    
  2. すべての画像をフォルダーにコピーします。

    ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
    
  3. フォルダを移動または削除します。

    ~/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
    
  4. iOS シミュレーターを再起動する

  5. 写真アプリを開く

シミュレーターは 100APPLE フォルダーからすべての画像を復元します!

于 2013-05-30T23:57:38.197 に答える
16

これは、Xcode 6+ (iOS Simulator 8.1 以降) に付属する新しい iOS シミュレーターを使用すると、はるかに簡単になります。1 つまたは複数の写真を iOS シミュレーター ウィンドウにドラッグするだけで、Safari を開く代わりに、写真アプリが開き、ドラッグしたすべての写真がデバイスに即座に追加されます。

于 2014-11-23T12:07:56.150 に答える
9

どの回答にも、私が必要としていた正確な解決策はありませんでした。

iOS 5.0 以降のシミュレーターで作業している自分で見つけた手順は次のとおりです。

  1. xcode プロジェクトを実行している場合は、シミュレーターを閉じます。

  2. クリックしてドックからシミュレーターを実行します。

  3. 画像をシミュレーターにドラッグ&ドロップします。

  4. 画像 (Safari で開いたもの) をタップ アンド ホールドし、保存オプションを選択します。

これで完了です。

于 2013-02-05T14:42:51.760 に答える
7

iOS 5.1の場合、これはさらに新しいパスに変更されます

〜/ライブラリ/アプリケーションサポート/iPhoneシミュレータ/5.1/メディア/DCIM/100APPLE

于 2012-04-11T15:15:39.870 に答える
7

iOS 8 以降、すべての写真をシミュレータ ウィンドウにドラッグするだけで、自動的にカメラ ロールに保存されます。一度にいくつでも実行できます。

于 2014-09-23T21:46:21.213 に答える
6

1枚か2枚以上の写真をインポートする必要がある場合は、私が書いたこの記事をご覧ください。写真の一括インポートを実行する簡単な方法を説明し、iOS4.xで動作します。

于 2010-09-02T14:49:05.787 に答える
3

IOS 8.0 を実行している Iphone Simulation に画像を追加するのはさらに簡単です。

  • 画像をシミュレーターにドラッグします
  • IOS で写真アプリが開き、画像がコレクションの一部になります。

もうSafariを扱う必要はありません

于 2014-08-09T22:19:03.507 に答える
3
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.
于 2014-08-06T06:04:24.343 に答える
2

iOS 4.2 の場合、100APPLE フォルダーを作成してシミュレーターを再起動する必要がありました。

于 2011-10-05T02:05:58.923 に答える
1

これを行うための bash スクリプトを作成しました。リンクをチェック[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

于 2013-03-19T10:00:12.410 に答える
1

ドラッグ アンド ドロップ機能を使用すると、写真のすべてのメタデータが失われます。

アセットをシミュレーターに簡単にインポートできるようにするプロジェクトを作成しました: MBAssetsImporter

ファイルの元のメタデータをすべて保持しながら、ビデオと写真の両方をインポートできます。

于 2015-07-27T18:32:21.123 に答える
1

画像をiPhoneシミュレーターにドラッグアンドドロップするだけです。ブラウザが開き、画像が表示されます。画像を保存するオプションが表示されなくなるまで画像を押します。次に画像を保存します。それでおしまい :)。シミュレーターの写真アプリに画像が表示されます....

于 2012-08-24T11:18:39.900 に答える
1

1. 次のパスに移動します。

/Users/[macOS ユーザー]/Library/Developer/CoreSimulator/Devices/[シミュレータ識別子]/data/Media/DCIM/100APPLE

[Simulator Identifier] または UDID は次の場所にあります: ハードウェア => デバイス => デバイスの管理。

例えば。cd /Users/rnDeveloper/Library/Developer/CoreSimulator/Devices/7508171A-DC5D-47CF-9BE1-FF950326E3DB/データ/メディア/DCIM/100APPLE

2. 次のコマンドを実行して写真をダウンロードします。

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

3. シミュレーターを再起動して、新しいファイルを確認します。

于 2016-12-15T10:48:30.730 に答える
1

一言: KONG のソリューションは iOS 7 ベータ版でも動作します。

彼の解決策は次のとおりです。

画像をシミュレーターにドラッグすると、Safari が開きます (または、Safari を使用してインターネットで画像を参照します) 画像をクリックしたままにします ポップアップが表示されたら、[画像を保存] を選択してお楽しみください ;)

于 2013-06-20T17:37:20.390 に答える