2012-11-18 75 views
37

我有xcode 4.5.1,並且想要添加照片到iphone 6.0模擬器,但無法找到它。我有一個名爲iphone模擬器的文件夾,但它只包含4.3.1。這可能是因爲幾個月前,我幾乎將應用程序支持中的所有內容都拖放到我的外部硬盤驅動器上以節省一些內存。現在,當我將其拖回時,它包含我之前使用的4.3.1。我需要下載新的東西,或者我應該怎麼做? 在此先感謝!如何添加圖像到iOS模擬器

回答

84
  1. 運行在Simulator
  2. 將在仿真器上運行一個畫面上的Safari模擬器
  3. 運行Safari瀏覽器,這個打開圖像。
  4. 單擊並按住圖像,或點擊底部工具欄中的共享圖標。
  5. 你會得到一個警告,詢問您是否想將圖像存儲到手機
+0

太容易了!謝謝! – wmichaelsen

+0

其實,你可以跳過第2步,它會爲你打開Safari,無論當前活動的應用程序是什麼(如果有的話)。 – Nycen

+0

容易儲存圖像感謝哥們... !!! :) –

26

有一個比Abizern描述

  1. 打開模擬器
  2. 拖動的速度稍快的方法圖像直接到它(無需啓動Safari.app)
  3. Safari將啓動
  4. 長按圖像並將其保存到模擬器相機卷

iOS9更新:本地存儲的圖像可以直接拖放到模擬器上,不必顯式保存。

enter image description here

請注意,您的圖片都保存在這裏(6.1模擬器版本匹配):

~/Library/Application Suppport/iPhone Simulator/6.1/Media/DCIM/100APPLE 

不幸的是,你不能只是將圖像添加到該文件夾​​,因爲他們將因爲他們被忽略'不在模擬器的圖像數據庫中。但是,您可以通過Finder獲取所有存儲的圖像。

+0

在模擬器版本> = 7.0中,這將不會在第一次運行。但一旦你完成了「Abizern」所說的那樣,將會起作用。 :) –

+0

@KrishnaRajSalim:其實,我的iOS 9模擬器仍然可以工作。遠程圖像可以像描述的一樣保存,本地圖像可以被拖動到模擬器上,然後顯示在照片中(沒有明確地保存) – Besi

15

With Xcode 6更容易。

1.-將圖像拖放到模擬器上,圖像將直接出現在原生照片應用程序中。

5

使用Xcode 6+(iOS Simulator 8.1及更高版本)附帶的新iOS模擬器會更容易。現在,您只需將一個或多個照片拖放到iOS模擬器窗口上,而不是打開Safari,照片應用程序打開,並立即將全部拖入照片到設備。

6

使用拖放功能,您將失去照片的所有元數據。

我創建了一個項目,可以很容易地將資產導入模擬器:MBAssetsImporter

它使您可以導入視頻和照片,同時保留文件的所有原始元數據。

+1

偉大的小應用程序,這無疑是添加照片和視頻的最佳方式en-質量。 – Shane

+1

這在iOS 10上運行得非常好。謝謝。 – gzfrancisco

3

,您現在還可以通過與smctl addmedia命令在命令行中執行此操作。

$ xcrun simctl addmedia 
Usage: simctl addmedia <device> <path> [... <path>] 

You can specify multiple files including a mix of photos and videos. 

You can also specify multiple live photos by providing the photo and video files. They will automatically be discovered and imported correctly. 

注意(根據命令行工具的安裝方式,您可能不需要在simctl前添加xcrun)。

要找到正確的設備ID,運行simctl列表中的設備

$ xcrun simctl list devices 
== Devices == 
-- iOS 10.2 -- 
    iPhone 5 (D226CF12-6782-4D7D-9C00-2D662CF4022C) (Shutdown) 
    iPhone 5s (34E0E0F8-3429-4D91-B038-ECF4FD0F3311) (Shutdown) 
    iPhone 6 (9C772A68-34E3-4F3F-981C-543DE6D5D985) (Shutdown) 
    iPhone 6 Plus (7848A50E-BFB5-4F19-BB31-4A56CA78AA2C) (Shutdown) 
    iPhone 6s (12CF89BA-C8B2-4837-B4EB-FB24DFF1622C) (Shutdown) 
    iPhone 6s Plus (3EE6CA84-8F12-4A5E-A31D-EF4BF3CCBDB2) (Shutdown) 
    iPhone 7 (1EB3CE5D-849C-491C-9CAA-5E97B1BD89CE) (Booted) 
    iPhone 7 Plus (94FEFD36-6EFF-4762-BD21-79B1F958F6C6) (Shutdown) 
    iPhone SE (E8E8ECEB-34C0-44F0-B92E-57DCA91024F1) (Shutdown) 
    iPad Retina (0DA5BF39-3DC7-49B3-BE9B-2FA756FCA725) (Shutdown) 
    iPad Air (DAB9C2D3-8EBC-41DC-9C2D-0ECEC1D2FAE3) (Shutdown) 
    iPad Air 2 (1E2DA170-5C2E-413C-831B-FA65524643D3) (Shutdown) 
    iPad Pro (9.7 inch) (99F931A9-0708-4637-9294-6420DC7A149C) (Shutdown) 
    iPad Pro (12.9 inch) (08CD02EB-C44A-4183-961A-EED89FF1C225) (Shutdown) 
-- tvOS 10.1 -- 
    Apple TV 1080p (7EE393F2-C83E-467F-9802-3E5BFE7C2CA9) (Shutdown) 
-- watchOS 3.1 -- 
    Apple Watch - 38mm (B8969533-D7CD-462E-9E76-511C08E8CC8E) (Shutdown) 
    Apple Watch - 42mm (E16167D9-1007-438B-8812-CD97CE6ABECA) (Shutdown) 
    Apple Watch Series 2 - 38mm (F59C0BB1-B4D0-47DD-B927-1BFD78DD78C0) (Shutdown) 
    Apple Watch Series 2 - 42mm (7FE3AADD-94AB-46B9-A057-78F20F030999) (Shutdown) 

所以將視頻添加到我的iPhone模擬器7,我會用:

$ xcrun simctl addmedia 1EB3CE5D-849C-491C-9CAA-5E97B1BD89CE <path to video> 
+0

謝謝!我正在尋找一種以編程方式執行此操作的方法,以便運行自動化不需要手動將映像文件轉儲到每個環境的SIM卡上。 –

+0

現場照片的最佳答案! –

0

很簡單。只需在iPhone模擬器中轉到照片並將圖像從您的位置(圖像Eg.Desktop)拖動到IphoneSimulator。它將這些圖片添加到相機相冊中。

相關問題