ios真机沙盒只能在哪里建文件|ios的应用沙箱运行是怎么一回事

⑴ 为什么ios中的沙盒路径找不到文件

1、模拟器沙盒目录文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除iTunes在与iPhone同步时,备份所有的Documents和Library文件。iPhone在重启时,会丢弃所有的tmp文件。查看方法:方法1、可以设置显示隐藏文件,然后在Finder下直接打开。设置查看隐藏文件的方法如下:打开终端,输入命名(1)显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true(2)隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false(3)输完单击Enter键,退出终端,重新启动Finder就可以了 重启Finder:鼠标单击窗口左上角的苹果标志–>强制退出–>Finder–>现在能看到资源库文件夹了。 打开资源库后找到/Application Support/iPhone Simulator/文件夹。这里面就是模拟器的各个程序的沙盒目录了。方法2、这种方法更方便,在Finder上点->前往->前往文件夹,输入/Users/username/Library/Application Support/iPhone Simulator/ 前往。username这里写用户名。 代码查看目录:NSString *path = NSHomeDirectory();//主目录 NSLog(@"NSHomeDirectory:%@",path); NSString *userName = NSUserName();//与上面相同 NSString *rootPath = NSHomeDirectoryForUser(userName); NSLog(@"NSHomeDirectoryForUser:%@",rootPath); NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory=[paths objectAtIndex:0];//Documents目录 NSLog(@"NSDocumentDirectory:%@",documentsDirectory);结果如下:2013-09-03 20:31:27.210 ios那啥[8383:c07] NSHomeDirectory:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB2013-09-03 20:31:27.210 ios那啥[8383:c07] NSHomeDirectoryForUser:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB2013-09-03 20:31:27.211 ios那啥[8383:c07] NSDocumentDirectory:/Users/wmm/Library/Application Support/iPhone Simulator/6.1/Applications/D803DBD2-9CB2-4D18-9152-6E9398EFF5DB/Documents 自定义类返回各目录路径:#import <Foundation/Foundation.h>@interface ICSandboxHelper : NSObject+ (NSString *)homePath; // 程序主目录,可见子目录(3个):Documents、Library、tmp+ (NSString *)appPath; // 程序目录,不能存任何东西+ (NSString *)docPath; // 文档目录,需要ITUNES同步备份的数据存这里,可存放用户数据+ (NSString *)libPrefPath; // 配置目录,配置文件存这里+ (NSString *)libCachePath; // 缓存目录,系统永远不会删除这里的文件,ITUNES会删除+ (NSString *)tmpPath; // 临时缓存目录,APP退出后,系统可能会删除这里的内容+ (BOOL)hasLive:(NSString *)path; //判断目录是否存在,不存在则创建#import "ICSandboxHelper.h"@implementation ICSandboxHelper+ (NSString *)homePath{ return NSHomeDirectory();}+ (NSString *)appPath{ NSArray * paths = (NSApplicationDirectory, NSUserDomainMask, YES); return [paths objectAtIndex:0];}+ (NSString *)docPath{ NSArray * paths = (NSDocumentDirectory, NSUserDomainMask, YES); return [paths objectAtIndex:0];}+ (NSString *)libPrefPath{ NSArray * paths = (NSLibraryDirectory, NSUserDomainMask, YES); return [[paths objectAtIndex:0] stringByAppendingFormat:@"/Preference"];}+ (NSString *)libCachePath{ NSArray * paths = (NSLibraryDirectory, NSUserDomainMask, YES); return [[paths objectAtIndex:0] stringByAppendingFormat:@"/Caches"];}+ (NSString *)tmpPath{return [NSHomeDirectory() stringByAppendingFormat:@"/tmp"];}+ (BOOL)hasLive:(NSString *)path{ if ( NO == [[NSFileManager defaultManager] fileExistsAtPath:path] ) { return [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:NULL]; } return NO;}

⑵ ios 真机测试生成的文件夹怎么什么地方

1、授权设备:进入Apple Developer会员中心,点击图中的iOS Provisioning Portal,进入开发者授权设置系统:在设置界面中,可以选择点击页面下方的助手来运行向导:点击左侧导航的Device,进入授权设备的页面,点击右上方的Add Device按钮可以添加一个设备:添加设备的时候可以指定设备的名字(随便写),以及设备的UDID。每一个Apple的设备都有一个唯一的标识符,获得这个标识符的方法很简单,有两种方式:(1)将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UDID就会显示出来。右击UDID会提示拷贝,将拷贝的结果复制到框内即可;(2)打开xcode,window→organizer→devices,在里面可以看到identifier信息2、添加App ID:点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,在description里添加一个单一应用的名称(不支持特殊字符),然后在最下面的Bundle Seed ID里面填入一个含有domain格式的字符串(如com.bo.test)。Bundle Seed ID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与Bundle Seed ID的最后一项相同(如test和com.bo.test),如果是全部应用,可以使用这样的Bundle Seed ID: com.bo.3、添加证书:(1)首先在mac电脑上生成开发者证书:在Applications->Utilities里手动打开Keychain Access。按照下图操作最终点击“从证书颁发机构请求证书”正确填写自己的邮箱和姓名即可,选择“存储到磁盘”,点击继续。最终会生成一个名为“CertificateSigningRequest.certSigningRequest”的文件。这时候返回刚才的iOS Provisioning Portal网页界面,点击左侧的“Certificate”,点击页面右方的Request Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。4、使用开发者授权:(1)回到iOS Provisioning Portal网页界面,点击左侧的“provisioning”,点击右侧的New Profile按钮创建一个新的授权文件:填写profile Name;在Certificates中选择刚刚创建好的证书(一劳永逸的一步,之后只需勾选该证书即可,不必再手动添加);APP ID选择刚刚建的那个;Devices 选择刚刚添加的设备;Submit(绑定设备到应用程序);刷新页面,会看到刚刚建的那个后边有个Download,点击Download,下载了一个.mobileprovision文件。(2)打开xcode→window→organizer,将下载的.mobileprovision文件拖到Provisioning中(此步骤绑定设备到应用程序,并生成证书)(3)项目中的plist 文件,将Bundle Identifier 这一项的内容改成Bundle Seed ID(格式:com.[开发商].[应用])即可将run按钮右边的设备选为对应的真机设备,接下来就编译运行看看吧!

⑶ ios沙盒机制下,哪个文件夹用来存放数据

简单的数据,对安全性要求不高的数据可以使用 NSUserDefaults (本质上是一个plist)来存储相对复杂点的数据,可以使用coredata (本质上是使用sqlite 来存储)对安全性要求较高的数据,可以使用keychain 来存储。

⑷ ios 开发使用代码创建文件智能放在沙盒吗,除了沙盒能放在工程目录下吗

NSString *home = NSHomeDirectory();//获取沙盒路径//拼接Documents路径//NSString *docPath = [home stringByAppendingStringt:@"/Documents"];NSString *docPath = [home :@"Documents"];NSString *filePath = [docPath :@"data.plist"];NSArray *array = @[@1,@2,@"123"];//只有具备writeToFile的对象才能使用plist存储,NSArray[array writeToFile:filePath atomically:YES];主要是获取路径,然后把文件写到这个路径里就好了

⑸ ios沙盒机制下 哪个文件存放数据

IOS 从Resource文件夹下Copy文件到沙盒- (void)viewDidLoad{[super viewDidLoad];// Do any additional setup after loading the view.self.title = @"拷贝文件到Sandbox";//文件类型NSString * docPath = [[NSBundle mainBundle] pathForResource:@"save1" ofType:@"dat"];// 沙盒Documents目录// NSString * appDir = [(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];// 沙盒Library目录NSString * appDir = [(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];//appLib Library/Caches目录NSString *appLib = [appDir stringByAppendingString:@"/Caches"];BOOL filesPresent = [self MissingFile:docPath toPath:appLib];if (filesPresent) {NSLog(@"OK");}else{NSLog(@"NO");}// 创建文件夹NSString *createDir = [NSHomeDirectory() stringByAppendingString:@"/test"];[self createFolder:createDir];// 把文件拷贝到Test目录BOOL filesPresent1 = [self MissingFile:docPath toPath:createDir];if (filesPresent1) {NSLog(@"OK");}else{NSLog(@"NO");}}/*** @brief 把Resource文件夹下的save1.dat拷贝到沙盒** @param sourcePath Resource文件路径* @param toPath 把文件拷贝到XXX文件夹** @return BOOL*/- (BOOL)MissingFile:(NSString *)sourcePath toPath:(NSString *)toPath{BOOL retVal = YES; // If the file already exists, we'll return success…NSString * finalLocation = [toPath :[sourcePath lastPathComponent]];if (![[NSFileManager defaultManager] fileExistsAtPath:finalLocation]){retVal = [[NSFileManager defaultManager] ItemAtPath:sourcePath toPath:finalLocation error:NULL];}return retVal;}/*** @brief 创建文件夹** @param createDir 创建文件夹路径*/- (void)createFolder:(NSString *)createDir{BOOL isDir = NO;NSFileManager *fileManager = [NSFileManager defaultManager];BOOL existed = [fileManager fileExistsAtPath:createDir isDirectory:&isDir];if ( !(isDir == YES && existed == YES) ){[fileManager createDirectoryAtPath:createDir withIntermediateDirectories:YES attributes:nil error:nil];}}

⑹ ios的应用沙箱运行是怎么一回事

1、IOS沙盒机制 IOS应用程序只能在本应用程序中创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行,其中核心内容是:sandbox对应用程序执行各种操作的权限限制。2、打开模拟器沙盒目录 下面看看模拟器的沙盒文件夹在mac电脑上的什么位置。文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,英文名是Library。下面介绍一种简单方法前往该文件夹:在Finder上点->前往->前往文件夹进入模拟器后,里面就包含了各个应用程序的沙盒。进入一个应用程序,如下图,就是一个沙箱了。下面介绍一下沙箱的目录结构: 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp和一个应用程序文件(也是一个文件)。因为应用的沙盒机制,应用只能在几个目录下读写文件Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录Library:存储程序的默认设置或其它状态信息;Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除tmp:提供一个即时创建临时文件的地方。iTunes在与iPhone同步时,备份所有的Documents和Library文件。iPhone在重启时,会丢弃所有的tmp文件。注意:这里很容易和bundle混淆在一起,下面根据自己的一点理解说明二者的区别:bundle :生成 iOS 应用程序时,Xcode 将它捆绑成一个包。捆绑包 (bundle) 是文件系统中的一个目录,它将相关资源成组在一个地方。一个 iOS 应用程序捆绑包中,含有其可执行文件和支持资源文件(如应用程序图标、图像文件和已本地化的内容)。A bundle(包裹、捆、束) is a directory with a standardizedhierarchical structure that holds executable code and the resources used by that code.所以可以将整个应用程序其实就可以看做一个bundle。沙箱的概念和bundle没直接关系,沙箱只是说明程序资源与外界隔离下面通过一个简单的例子说明一下bundle和sandbox。 //新建的plist文件是在应用程序中的,可以通过bundle存取到该文件 NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"MyPlist" ofType:@"plist"]; NSMutableArray *array = [NSMutableArray arrayWithContentsOfFile:plistPath]; //向数组中新添加一个项目 [array addObject:@"3"]; //重新写回plist文件中 BOOL value = [array writeToFile:plistPath atomically:YES]; if (value) { NSMutableArray *newArray = [NSMutableArray arrayWithContentsOfFile:plistPath]; NSLog(@"new array = %@",newArray); } /* 输出: new array = ( 0, 1, 2, 3 ) *///获取沙箱中document的path NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *newPath = [documentsDirectory :@"data.plist"]; //将数组写入到沙箱的document中的data.plist文件中 [array writeToFile:newPath atomically:YES]; NSMutableArray *arr = [[NSMutableArray alloc] initWithContentsOfFile:newPath]; NSLog(@"array in data.plist = %@",arr); /* 输出: array in data.plist = ( 0, 1, 2, 3 ) */说明:我们首先在项目中新建一个plist文件(root项的类型为数组),添加了3个元素。因为新建的plist文件是在应用程序中的,我们可以通过bundle获取到这个plist文件,读取出这个数组,添加一个数据元素后,重新写回plist文件中。接着我们获取沙箱document的path,然后将这个文件写入到沙箱中的data.plist文件中(如果不存在,会自动新建一个的),然后再从data.plist读取出这个数组。关于新建的MyPlist.plist文件,我们写回文件的数组中添加了一项新的元素,但是我们在xcode中查看这个MyPlist.plist文件时,发现并没有显示出新增的数组元素,但是我们到沙箱中查看就可以看到了,这个估计是xoode本身的问题。关于document中data.plist文件查看我们也可以到沙箱中进行查看。如下图:3、获取沙盒目录: //1、获取程序的Home目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory); //path:/Users/ios/Library/Application Support/iPhone Simulator/6.1/Applications/BF38C9E3-1A4A-4929-B5F2-3E46E41CC671 //2、获取document目录 NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path); //path:/Users/ios/Library/Application Support/iPhone Simulator/6.1/Applications/BF38C9E3-1A4A-4929-B5F2-3E46E41CC671/Documents //3、获取Cache目录 NSArray *paths = (NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path); //path:/Users/ios/Library/Application Support/iPhone Simulator/6.1/Applications/BF38C9E3-1A4A-4929-B5F2-3E46E41CC671/Library/Caches //4、获取Library目录 NSArray *paths = (NSLibraryDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path); //path:/Users/ios/Library/Application Support/iPhone Simulator/6.1/Applications/BF38C9E3-1A4A-4929-B5F2-3E46E41CC671/Library //5、获取tmp目录 NSString *tmpDir = NSTemporaryDirectory(); NSLog(@"path:%@", tmpDir); //path:/Users/ios/Library/Application Support/iPhone Simulator/6.1/Applications/BF38C9E3-1A4A-4929-B5F2-3E46E41CC671/tmp/4、文件操作之NSFileManager4.1 、在document中创建一个文件目录 NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSLog(@"documentsDirectory%@",documentsDirectory); NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *testDirectory = [documentsDirectory :@"test"]; // 创建目录 [fileManager createDirectoryAtPath:testDirectory withIntermediateDirectories:YES attributes:nil error:nil];4.2 、 在test目录下创建文件 创建文件怎么办呢?接着上面的代码 testPath 要用拼接上你要生成的文件名,比如test11.txt。这样才能在test目录下写入文件。testDirectory是上面代码生成的路径哦,不要忘了。我往test文件夹里写入三个文件,test11.txt ,test22.txt,text.33.txt。内容都是写入内容,write String。实现代码如下: NSString *testPath1 = [testDirectory :@"test1.txt"]; NSString *testPath2 = [testDirectory :@"test2.txt"]; NSString *testPath3 = [testDirectory :@"test3.txt"]; NSString *string = @"写入内容,write String"; [fileManager createFileAtPath:testPath1 contents:[string dataUsingEncoding:NSUTF8StringEncoding] attributes:nil]; [fileManager createFileAtPath:testPath2 contents:[string dataUsingEncoding:NSUTF8StringEncoding] attributes:nil]; [fileManager createFileAtPath:testPath3 contents:[string dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];4.3获取目录列里所有文件名两种方法获取:subpathsOfDirectoryAtPath 和 subpathsAtPathNSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSLog(@"documentsDirectory%@",documentsDirectory); NSFileManager *fileManage = [NSFileManager defaultManager]; NSString *myDirectory = [documentsDirectory :@"test"]; //方法一 NSArray *file = [fileManage subpathsOfDirectoryAtPath: myDirectory error:nil]; NSLog(@"%@",file); //方法二 NSArray *files = [fileManage subpathsAtPath: myDirectory ]; NSLog(@"%@",files);获取刚才test目录下的所以文件名: 两种方法都是输出 ( "test1.txt", "test2.txt", "test3.txt")4.4 、fileManager使用操作当前目录//创建文件管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; //更改到待操作的目录下 [fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]]; //创建文件fileName文件名称,contents文件的内容,如果开始没有内容可以设置为nil,attributes文件的属性,初始为nil NSString * fileName = @"testFileNSFileManager.txt"; NSArray *array = [[NSArray alloc] initWithObjects:@"hello world",@"hello world1", @"hello world2",nil]; //下面是将数组类型转换为NSData类型 NSMutableData *data = [[NSMutableData alloc] init]; for (int i = 0; i < [array count]; ++i ){ NSString *str = [array objectAtIndex:i]; NSData *temp = [str dataUsingEncoding:NSUTF8StringEncoding]; [data appendData:temp]; } //注意contents参数的类型是NSData类型 [fileManager createFileAtPath:fileName contents:data attributes:nil];4.5 删除文件接着上面的代码就可以将刚新建的 testFileNSFileManager.txt文件删除! [fileManager removeItemAtPath:fileName error:nil];4.6 混合数据的读写 请参看原文最后面的内容。

⑺ 在ios沙盒机制下,下面哪个文件夹

1、iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行,其中核心内容是:sandbox对应用程序执行各种操作的权限限制。2、打开模拟器沙盒目录下面看看模拟器的沙盒文件夹在mac电脑上的什么位置。文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。2.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/文件夹。这里面就是模拟器的各个程序的沙盒目录了。2.2 方法2、这种方法更方便,在Finder上点->前往->前往文件夹,输入/Users/username/Library/Application Support/iPhone Simulator/ 前往。username这里写你的用户名。3、目录结构默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录Library:存储程序的默认设置或其它状态信息;Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除tmp:提供一个即时创建临时文件的地方。iTunes在与iPhone同步时,备份所有的Documents和Library文件。iPhone在重启时,会丢弃所有的tmp文件。我们创建一个IosSandbox的项目来展开沙盒和文件读写等操作的练习。创建后找到模拟器上对应的目录,

⑻ ios 怎么获取真机的沙盒路径

如何查看、管理ios模拟器上的文件? ios模拟器的路径-打开沙盒路径 1、模拟器沙盒目录 文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。 1.1 方法1、可以设置显示隐藏文件,然后在Finder下直接打开。ios 怎么获取真机的沙盒路径

⑼ ios沙盒机制下,哪个文件夹是用来存放数据的

未越狱是不可能看得到内部文件夹的。最好的方法就是iTunes里找到暴风影音APP。然后下面会有一个文件共享。如果这个APP支持第三方文件导入导出就可以在这个选项里删除里面的第三方资源文件。如果没有就说明这个APP不支持第三方资源

⑽ 在ios沙盒机制下下面哪个文件夹是用来存放数据的

IOS沙盒机制(SandBox)种安全体系规定应用程序能该应用创建文件夹内读取文件访问其内容所非代码文件都保存比图片、声音、属性列表文本文件等1.每应用程序都自沙盒内2.能随意跨越自沙盒访问别应用程序沙盒内容3.应用程序向外请求或接收数据都需要经权限认证查看模拟器沙盒文件夹Mac电脑存储位置首先文件夹隐藏所要先些文件显示打命令行:显示Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool false重新启Finder点击屏幕左角苹标志——强制退——选择Finder点击重新启候重新打Finder看隐藏文件种比较简单办直接点击Finder图标右键——前往文件夹——输入/Users/your username/Library/Application Support/iPhone Simulator/ ,确认your username本机用户名


赞 (0)