iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

摘要:
作为一个例子,本文主要研究如何在mac上获取模拟器的资源以及模拟器中每个应用程序的应用沙盒。下面两张图中的第一张是模拟器上的资源文件夹类型资源库,第二张是模拟器中应用程序应用程序对应的应用程序沙盒。最后,我们需要在模拟器下找到每个应用程序的应用程序沙盒,即图2顶部的文件夹。

如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒。做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发中,在真机上还可以通过一些软件工具iExplorer等查看手机上的资源,但是如果你在开发过程中经常使用xcode自带的模拟器进行调试,这是你要查看模拟器中相关应用的数据则显得无能为力。。。

申明一下,本文指出的方法主要是针对xcode9.0和macOS High Sierra版本,通过这次的研究和摸索,不同版本上的方法各不一样,但是大体都差不多。下面两张图第一张是模拟器上的资源文件夹式的资源库,第二张是模拟器中某个应用App对应的应用沙盒(其实就是该应用对应的文件系统目录)。

iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第1张        iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第2张

首先,由于Mac系统上对系统资源没有像windows一样完全开放,在macOS上资源库对用户默认是隐藏的,用户无法很方便的获取到系统的硬盘资源目录。而我们今天要找的资源信息都在系统的硬盘资源库中,所以我们的第一步是找到macOS系统的资源库。这里提供两种方法:第一种是一劳永逸型的,第二种是懒加载型的。

1、打开Finder-->偏好设置-->边栏-->勾选 设备 下的 硬盘,然后打开Finder就会发现 左边栏 设备 下面出现了你的硬盘名字,点击进去之后就会有系统、应用程序、用户、资源库的文件夹。然后进入资源库即可。通过实践,本方法貌似找不到模拟器的文件目录,不知道什么原因,希望知道原因的大神解释一波。后来仔细对比了一下发现,我们模拟器所在的资源库是 用户-->apple ID-->资源库,而不是我们这里的资源库,所以本方法失效。

iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第3张      iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第4张

2、打开Finder,点击 前往 + 按下Option,下拉菜单中会出现 资源库 这一项,单击进入即可。需要找到模拟器的目录目前好像只有通过本方法

接下来,我们就直接进入我们需要的模拟器资源库,模拟器资源库的路径:Users/mukekeheart/Library(即资源库)/Developer/CoreSimulator/Devices/[simulater ID]/data,即可进入图一总所示的模拟器资源库目录。其中模拟器的ID在xcode-->windows-->Device and simulators中选定要查看的模拟器设备,找到其id,然后打开对应的数据文件夹。

iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第5张

最后,我们需要找到该模拟器下每个app的应用沙盒,即最上面图2的文件夹。模拟器中App的应用沙盒文件夹目录是:/Users/mukekeheart/Library(即资源库)/Developer/CoreSimulator/Devices/[simulater ID]/data/Containers/Data/Application/[应用程序App ID] ,这样我们就可以查看对应应用app的资源文件了。

iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒第6张

免责声明:文章转载自《iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于手机字库损坏的真相加密通讯协议SSL编程周立发下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

磨人的.net core 3.1(一) CORS的问题

  最近因2019年9月底,.net core 更新到了3.0,再看看我之前的项目,才没多久,有些东西都被废弃了???唉,毫无办法,能怎么样呢,看着官网文档找找手感呗。今天就来试试新的服务端跨域问题。  按照之前的配置,然后将TargetFramework改为.net core 3.1后的跨域报错信息如上。 startup.cs文件中, --------...

【Android】超详细appnium android-sdk-windoes python 操作真手机或安卓虚拟机(使用安装包我放在最下面的云盘链接),内附测试代码,

1:Android Studio 下载   安装后创建项目(目的只是为了安装SDK) 2:  下载SDK与Appium安装(执行手机程序) 3:下载后,配置SDK ANDROID_HOME后面跟上对应的安装文件夹 配置path路径   Appium安装我就不详细说明了,百度一下,官网下载最新版本,安装即可  CMD输入appium-doctor:  ...

ThinkPad X1 Carbon 2016 (4th)安装黑苹果MacOS High Sierra(10.13)

原文参考:https://forum.51nb.com/forum.php?mod=viewthread&tid=1808874&extra=page=1&page=1 不同的是,maj的配置是i7,我的是i5,主板芯片组也不一样。他的EFI大部分能通用。 安装镜像:黑果小兵(macOS High Sierra 10.13.1(17...

js客户端获取IP、MAC地址

<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2800.11...

ios开发 打开第三方app

ios打开第三方应用比较简单 第三方应用的info.plist设置 在项目里面添加代码: 1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 9 - (void)vi...

Vue 基础篇二

Vue 组件 组件(Component)是Vue.js最强大的功能之一. 组件可以扩展HTML元素,封装可重用的代码,是可复用的Vue实例. 组件的注册 // html 代码 <div id="app"> <my-component></my-component> </div> // js 代码 Vu...