xcode6.0下载.1的沙盒怎么找

> SunshineO的博客详情
在,我们了解到如何查看模拟器的沙盒内容。直接在Finder-&前往-&前往文件夹里输入:
/Users/ligang/Library/Application Support/iPhone Simulator/
这样就可以查看模拟器的沙盒内容。在平时开发中,我们应该大部分用的是真机测试。如果需要在沙盒里操作文件,那么我们可以通过观察真机沙盒的内容,来确定文件操作是否正确。
如果你已经知道如何查看真机的沙盒,请看看其他的文章吧,在这里可以搜索到更多iOS开发相关的文章。接下来,通过图文的方式详细讲解如何查看真机沙盒。有兴趣的同学可以继续往下看。
查看真机沙盒教程
打开Devices
在xcode的上部导航栏里,选择window -& Devices
找到目标APP
我们拿举例。界面如下图所示:
浏览沙盒目录结构
双击iOSStrongDemo
点击Show Container
设置图标单击之后,如图所示:
这样我们只能看到沙盒的目录结构。看不到实体文件。那么,我们下一步就是找到这个沙盒。
Download Container保存到桌面
如上图所示,有一个Download Container,选择之后,保存到桌面。
右键显示包内容
查看沙盒目录
AppDataInfo.plist是APP的配置文件:
打开AppData
这就是APP的沙盒,在这里我们可以对文件进行增删查改操作。更多内容以后继续慢慢分享。
人打赏支持
码字总数 119547
引用来自“SunshineO”的评论网上查了许多资料,许多说的不清楚,走了许多的弯路,也是醉了···
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区oc 沙盒目录定位与文件操作 (1)
oc 沙盒目录定位与文件操作 (1)
[摘要:july 7,30 1.NSString 猎取沙盒的主目次 NSString *homePath=NSHomeDirectory(); 2.猎取沙盒下的目次 Documents目次 (1)NSString *documents=[homePath stringByAppendingPathComponent:@Documents]; (2) (要重面记着那个搜刮]
july 7,30 &
1.NSString
获取沙盒的主目录
NSString *homePath=NSHomeDirectory();
2.获取沙盒下的目录
Documents目录
&(1)NSString *documents=[homePath stringByAppendingPathComponent:@&Documents&];
(2)(要重点记住这个搜索方法,今天白天没练习的)
NSString *temporary =NSTemporaryDirectory();
NSLog(@&____%@&,temporary);
资源文件目录(readonly 不可写文件进去)
NSBundle *app = [NSBundlemainBundle];
library目录
&NSArray *lib =NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);
3.获取路径的组成部分
[path pathComponents];
路径的最后一个组成部分
[path lastPathComponent];
追加文件或目录 &这个经常用开头不要加斜杠
[path stringByAppendingPathComponent:@&app.text&];
删除最后部分的组成部分
[path stringByDeletingLastPathComponent];
取路径最后部分的扩展名
[path pathExtension];
[path stringByAppendingPathExtension:@&jpg&];
==================================================
4.NSFileManager主要对文件进行管理,主要有如下功能
NSFileManager *fileManager=[NSFileManager defaultManager];
创建 & & &复制 & & 删除 & & 剪贴
create & copy & &remove & move
createFileAtPath 创建文件
createDirectoryAtPath &创建文件夹
读取 contentsAtPath
文件是否存在 fileExistsAtPath
5.删除文件
bool isExist=[fm fileExistsAtPath:path];
if(isExist)
bool success=[fm removeItemAtPath:path error:nil];
if(success)
NSLog(@&remove success!&);
6.获取文件大小
NSDictionary *attrDic=[fileManager attributesOfItemAtPath:path error:nil];
NSNumber *fileSize=[attrDic objectForKey:NSFileSize];
NSInteger *p=[fileSize intValue];
7.数组、字典、字符串、NSData都是容纳数据的,他们都有一个writeToFile方法,将数据写入文件
NSString *s1=@&1424&;
NSString *s2=@&student&
NSArray *array=[NSArray arrayWithObjects:s1,s2,nil];
[array writeToFile:path atomically:YES];
8.数组读文件
NSArray *array=[[NSArray alloc]initWithContentsOfFile:path];
NSArray *array=[NSArray arrayWithContentsOfFpath];
=============================================================
9.NSFileHandle
NSFileHandle fileHandle=[NSFileHandle fileHandleForReadingAtPath:path];
10.读取文件全部数据
availableData
11.offsetInFile & 获取当前文件的偏移量
seekToFileOffset &跳到指定文件的偏移量
seekToEndOfFile&使偏移量跳到文件末尾
readDataToEndOfFile &从当前偏移量读取到文件末尾
readDataOfLength从当前偏移量开始读取指定的长度数据
12.数据的转换
NSString 转换成NSData
NSData *stringData=[str dataUsingEncoding:NSUTF8StringEncoding];
NSData 转换成 NSString
[fileHandle seekToFileOffset:0];
NSData *data2=[fileHandle availableData];
NSString *string2=[[NSString alloc]initWithData:data2 encoding:NSUTF8StringEncoding];
13.获取目录下文件总大小
NSArray *pathArray=[fileManager subpathAtPath:path];
for(NSString *subPath in pathArray)
NSString *paths=[path stringByAppendingPathComponent:subPath];
NSDictionary *attrDic=[fileManager attributesOfItemAtPath:paths error:nil];
NSNumber *fileSize=[attrDic objectForKey:NSFileSize];
sum+=[fileSize intValue];
14.数组只能将如下数据类型写入文件,如果包含其他对象,将写入失败
& &数组、字典写入的文件叫属性列表(plist)文件,可以用xcode打开编辑
注意事项:
(1)、删除、读取或写入,都需要用NSFileManager 用create方法进行路径或文件的创建
& & 而剪贴或复制则不需要
(2)、牢记写入时,如果当前位置有内容,则新内容会覆盖当前的内容
(3)、NSFileManager主要进行文件的删除、剪贴、复制 &而NSFileHandle主要进行文件的读写
(4)、文件进行删除复制或者剪贴操作时,下次操作时记得重新定义操作句柄
(4)、NSFileHandle主要是能在文件内定位
(5)、使用NSFileHandle记得关闭 &[fileHandle closeFile];
(6)、牢记当前的指针 记得fileHandle的时效型
(7)、—安装目录(homeDirectory),r & &NSHomeDiectory();
---documents:长期存放用户文件(夹)rw
---tmp : 存放临时文件 rw & &NSTemporaryDirectory()
---.app :(mainBundle)存放可执行文件和资源文件 & &r & & &NSSearchPathForDirectoriesInDomains()
---library :--caches:存放缓存文件 &rw & 获取路径方法:[NSBundle mainBundle]
感谢关注 Ithao123iOS频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
IThao123周刊有什么办法查看Xcode沙盒app原来的文件夹所在吗?_xcode吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:6,879贴子:
有什么办法查看Xcode沙盒app原来的文件夹所在吗?
比如我想查找下面蓝色标记ToDo.app原本的文件夹所在
&上市&达内--总监级讲师授课,开设0基础/提升/名企内训班,可根据个人情况,安排上课,14年20万学员成功就业,合作企业50000家,一地学习,名企合作就业!学不会免费重修
在方法入口,NSLog(@&%@&,NSHomeDirectory());
贴吧热议榜
使用签名档&&
保存至快速回贴[ios]iPhone 模拟器 6.0 不能连接到 gamecenter 在沙盒模式下
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
我想实现 gamecenter 注意到 iOS 6 为目标的应用程序。关于给一些信息我在 mac os 10.7.5 XCode 版本与工作的环境是 4.5.2 和 xcode 运行 iphone 和 ipad 模拟器版本 6.0。问题是我不能连接到 gamecenter 在沙盒模式下也通过 ipad 或 iphone 的模拟器,但相同的代码在我的 iphone 测试时所需工程。
跟随了苹果公司的开发人员库中的 gamecenter 编程指南还有它从 applicationDidFInishLaunching 在 appdelegate 调用此 atm:
- (void)authenticateLocalUser:(UIViewController *)currentViewController
if (!gameCenterAvailable)
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil)
[currentViewController presentViewController:viewController animated:YES completion:nil];
else if (localPlayer.isAuthenticated)
NSLog(@"Player authenticated");
NSLog(@"Player not authenticated");
NSLog(@"Error: %@",error);
Error: Error Domain=GKErrorDomain Code=2 "The requested operation has been cancelled."
UserInfo=0x8690510 {NSLocalizedDescription=The requested operation has been cancelled.}
GKSConnSettings: set server: {
"gk-cdx" = "17.173.254.218:4398";
"gk-commnat-cohort" = "17.173.254.220:16386";
"gk-commnat-main0" = "17.173.254.219:16384";
"gk-commnat-main1" = "17.173.254.219:16385";
我已经试过主机文件修复,虽然我的操作系统不是 10.8.2,但这并没有帮助。
不知道什么可以是可能的原因?
编辑: 嗯,原来的输出部分从 GKSConnSettings 开始并不表示任何的问题,同时连接到游戏中心按照我的理解从看互联网的常规输出。我打印的实际错误消息 (GKErrorDomain = 2...) 身份验证块内。
解决方法 1:
我得到的启示: /a/244,并决定以登录到游戏中心帐户与一个不同的代码片段。所以在 viewdidload 我通常叫:
[[GCHelper sharedInstance] authenticateLocalUser:self];
现在我发表意见出来,访问游戏中心通过下面的 URL 计划,登录到我的账户和后,注销了。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];
最后恢复的后面的注释掉 URL 的代码和使用的原始代码。现在它可以正常工作,我想问题是一个游戏中心帐户已经被挂了模拟器,它否认了每个登录请求的 bc。希望苹果更明确的错误消息,花了一个月,以解决这样一个简单的问题,可能这对他人的帮助。

我要回帖

更多关于 xcode6.0.1 百度网盘 的文章

 

随机推荐