找不到iphone simulator?

想在Mac中找到模拟器的沙盒路径,有一篇文章写的比较详细。但是,如果你安装了Xcode6,那么按照这篇文章的方法,你是找不到沙盒的。

首先,我引用一下该文章的全文:

1、模拟器沙盒目录

文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。

1.1 方法1、可以设置显示隐藏文件,然后在Finder下直接打开。设置查看隐藏文件的方法如下:打开终端,输入命名

显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false输完单击Enter键,退出终端,重新启动Finder就可以了重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->

现在能看到资源库文件夹了。

打开资源库后找到/Application Support/iPhone Simulator/文件夹。这里面就是模拟器的各个程序的沙盒目录了。

1.2 方法2、这种方法更方便,在Finder上点->前往->前往文件夹,输入/Users/username/Library/Application Support/iPhone Simulator/  前往。

username这里写你的用户名。

2、目录结构

默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件

Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录

Library:存储程序的默认设置或其它状态信息;

Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

tmp:提供一个即时创建临时文件的地方。

iTunes在与iPhone同步时,备份所有的Documents和Library文件。

iPhone在重启时,会丢弃所有的tmp文件。

我们创建一个IosSandbox的项目来展开沙盒和文件读写等操作的练习。

创建后找到模拟器上对应的目录,

这是目录全展开了。

这是上面提到的三个目录 :Documents、Library、 tmp

其次,要想在Xcode6里面找到沙盒,访问路径改为:

/Users/username/Library/Developer/CoreSimulator/Devices/cryptic number/data/Containers/Data/Application/cryptic number

或者用下面的方法打印出路径:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);


时间: 2024-11-07 08:04:13

找不到iphone simulator?的相关文章

IOS基础UI之(二)图片预览

实现效果: (1)点击按钮,更改显示的图片,描述和页码 (2)当显示第一张图片时,左按钮不能点击.最后一张时,右按钮不能点击(变灰) 掌握知识: (1)学会获取plist资源. (2)学会懒加载的使用. 效果如下: 实现思路: (1)拖去相应的控件到界面,布局界面. (2)拖线设置控件的属性和绑定按钮方法 (3)编写业务逻辑代码 首先我们设置好plist文件,plist文件作用是存放一定规则的数据.懂得java的同学应该知道,这家伙有点像xml文件,但是解析的时候比xml简单多了. 下面看看pl

Could not find iPhone 6 simulator

最近原来的老项目有点问题需要处理一下,运行启动命令,就报了如下错误,提示找不到iPhone 6 模拟器. react-native run-ios Owaiss-Mac:pdm owaisahmed$ react-native run-ios Found Xcode project pdm.xcodeproj Could not find iPhone 6 simulator Error: Could not find iPhone 6 simulator at resolve (/Users/

【转】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具. 其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设备的时候去调试程序. iOS所支持(模拟)的设备 我此处的iOS 5.1的模拟器,支持的设备有4个: 即: iPad iPad(Retina) iPhone iPhone (Retina) 如何打开iOS模拟器 Xcode编译iOS项目后自动打开iOS模拟器(去调试当前程序) 在调试Xcode中的i

【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

[整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具. 其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设备的时候去调试程序. iOS所支持(模拟)的设备 我此处的iOS 5.1的模拟器,支持的设备有4个: 即: iPad iPad(Retina) iPhone iPhone (Retina) 如何打开iOS模拟器 Xco

深入理解iPhone数据持久化(手把手教你iphone开发 – 基础篇)

在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中.symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录.在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解. iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表.对象归档.嵌入式数据库(SQLite3).其他方法. 一.属

iphone 获取硬件型号

这个写原创不知道会不会被人打,要想获取手机硬件的型号 + (NSString *)platform { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSStrin

iPhone模拟器error-66680解决方案

是Mac OS 10.9本身的问题,在Xcode5.0环境下,解决方案如下: iPhone simulator -> menu -> hardware -> select TVout 640 x 480 从Xcode中加载一个APP到模拟器上,可能会出现闪屏错误 iPhone simulator -> menu -> hardware -> select TVout disabled 应该可以解决

获取iOS设备型号iphone ipad

#import <sys/sysctl.h> //获得设备型号 -(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len); sysctl(mib, 2, machine, &len, NULL,

//获得设备型号(含iPhone6 , iPhone 6+)

//获得设备型号 + (NSString *)getCurrentDeviceModel:(UIViewController *)controller { int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len); sysctl(mib, 2, machine, &len, NU