簡體   English   中英

如何將圖像添加到iOS模擬器

[英]How do I add images to the iOS Simulator

我有xcode 4.5.1,想要將照片添加到iphone 6.0模擬器,但無法找到它。 我有一個名為iphone模擬器的文件夾,但它只包含4.3.1。 可能是因為幾個月前我將應用程序支持中的幾乎所有內容拖到我的外部硬盤上以節省一些內存。 現在,當我將其拖回時,它包含我之前使用過的4.3.1。 我是否必須下載新內容或我應該怎么做? 提前致謝!

  1. 運行模擬器
  2. 在模擬器上運行Safari
  3. 將圖片拖到模擬器上運行的Safari上,這將打開圖像。
  4. 單擊並按住圖像,或點擊底部工具欄中的共享圖標。
  5. 您會收到一條警告,詢問您是否要將圖像存儲到手機中

有一種比Abizern描述的方法略快的方法

  1. 打開模擬器
  2. 將圖像直接拖到它上面(無需啟動Safari.app)
  3. Safari將推出
  4. 長按圖像並將其保存到模擬器相機膠卷

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

在此輸入圖像描述

請注意,您的圖像存儲在此處( 6.1與模擬器版本匹配):

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

遺憾的是,您不能只將圖像添加到該文件夾​​中,因為它們將不在模擬器的圖像數據庫中。 但是,您可以通過Finder獲取所有存儲的圖像。

使用Xcode 6更容易。

1.-將圖像拖放到模擬器,圖像將直接顯示在本機照片應用程序中。

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

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

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

使用Xcode 6+(iOS模擬器8.1及更高版本)附帶的新iOS模擬器可以輕松實現這一點。現在,您只需將一張或多張照片拖到iOS模擬器窗口,而不是打開Safari,照片應用程序打開,立即將所有拖入的照片添加到設備中。

您現在也可以通過命令行使用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 list devices

$ 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>

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

另一個簡單的方法,在High Sierra with XCode 10中,運行模擬器,在Photos中選擇你的照片,進入Share菜單並選擇“Simulator”。

瞧!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM