如何将图像添加到iOS模拟器

如何将图像添加到iOS模拟器,ios,iphone,xcode,ipad,ios-simulator,Ios,Iphone,Xcode,Ipad,Ios Simulator,我有xcode 4.5.1,想在iphone 6.0模拟器中添加照片,但找不到。我有一个名为iphonesimulator的文件夹,但它只包含4.3.1。这可能是因为几个月前,我将应用程序支持中的几乎所有内容都拖到我的外部硬盘上,以节省一些内存。现在,当我把它拖回去时,它包含了我以前使用过的4.3.1。我必须下载新的东西吗?或者我应该怎么做? 提前谢谢 运行模拟器 在模拟器上运行Safari 将图片拖到模拟器上运行的Safari上,这将打开图像 单击并按住图像,或点击底部工具栏中的共享图标 您将

我有xcode 4.5.1,想在iphone 6.0模拟器中添加照片,但找不到。我有一个名为iphonesimulator的文件夹,但它只包含4.3.1。这可能是因为几个月前,我将应用程序支持中的几乎所有内容都拖到我的外部硬盘上,以节省一些内存。现在,当我把它拖回去时,它包含了我以前使用过的4.3.1。我必须下载新的东西吗?或者我应该怎么做? 提前谢谢

  • 运行模拟器
  • 在模拟器上运行Safari
  • 将图片拖到模拟器上运行的Safari上,这将打开图像
  • 单击并按住图像,或点击底部工具栏中的共享图标
  • 您将收到一条提示,询问是否要将图像存储到手机中

  • 有一种比Abizern描述的稍快的方法

  • 打开模拟器
  • 直接将图像拖到上面(无需启动Safari.app)
  • 野生动物园
  • 长按图像,并将其保存到模拟器的摄像机卷中
  • iOS9更新:本地存储的图像可以直接拖到模拟器上,不必显式保存

    请注意,您的图像存储在此处(
    6.1
    与模拟器版本匹配):


    不幸的是,您不能只将图像添加到该文件夹,因为它们将被忽略,因为它们不在模拟器的图像数据库中。但是,您可以通过Finder获取所有存储的图像。

    使用Xcode 6更容易


    1.-将图像拖放到模拟器上,图像将直接显示在本机的照片应用程序中。

    使用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.
    
    因此,要将视频添加到我的iPhone 7模拟器中,我将使用:

    $ xcrun simctl addmedia 1EB3CE5D-849C-491C-9CAA-5E97B1BD89CE <path to video>
    
    $xcrun simctl addmedia 1EB3CE5D-849C-491C-9CAA-5E97B1BD89CE
    
    这很简单。只需转到iPhone模拟器中的照片,并将图像从您的位置(如桌面)拖动到iPhone模拟器。它将这些图片添加到相机相册中

    另一种简单的方法是,在High Sierra中使用XCode 10,在模拟器运行的情况下,选择照片中的照片,进入共享菜单并选择“模拟器”


    在模拟器版本>=7.0中,这在第一时间不起作用。但是,一旦你按照“阿比泽恩”所说的做了,你就可以工作了。:)@克里希纳拉贾利姆:事实上,在我的iOS 9模拟器上,这仍然有效。远程图像可以像所描述的那样保存,本地图像可以拖动到模拟器上,然后显示在照片中(无需显式保存)。实际上,您可以跳过步骤2,它将为您打开Safari,无论当前活动的应用程序是什么(如果有)。实际上,您可以直接进入照片应用程序Great little应用程序,这无疑是添加大量照片和视频的最佳方式。谢谢!我正在寻找一种通过编程实现的方法,这样运行自动化就不需要为每个环境手动将图像文件转储到sim卡上。这是实时照片的最佳解决方案!如果您在设备列表中迷路(像我一样),需要找到活动设备:
    xcrun simctl list devices|grep Booted
    $ 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)
    
    $ xcrun simctl addmedia 1EB3CE5D-849C-491C-9CAA-5E97B1BD89CE <path to video>