转自:http://blog.csdn.net/justinjing0612/article/details/6954407
了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhone的App的目录结构如下:
对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).
一个app发布到iPhone上后,它得目录结构如下:
1、其中得app root可以用 NSHomeDirectory() 访问到;
2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过:
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
- NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];
得到。
3、tmp 目录我们可以在里面写入一些程序运行时需要用得数据,里面写入得数据在程序退出后会没有。可以通过
- NSString *NSTemporaryDirectory(void);
方法得到;
4、文件一些主要操作可以通过NSFileManage 来操作,可以通过 [NSFileManger defaultManger] 得到它得实例。
相关得一些操作:
创建一个目录:比如要在Documents下面创建一个test目录,
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSLog(@”%@”,documentsDirectory);
- NSFileManager *fileManage = [NSFileManager defaultManager];
- NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@“test”];
- BOOL ok = [fileManage createDirectoryAtPath:myDirectory attributes:nil];
取得一个目录下得所有文件名:(如上面的myDirectory)可用
- NSArray *file = [fileManager subpathsOfDirectoryAtPath: myDirectory error:nil];
或
- NSArray *files = [fileManager subpathsAtPath: myDirectory ];
读取某个文件:
- NSData *data = [fileManger contentsAtPath:myFilePath];
//myFilePath是包含完整路径的文件名
或直接用NSData 的类方法:
- NSData *data = [NSData dataWithContentOfPath:myFilePath];
保存某个文件:
可以用 NSFileManager的
- - (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;
或 NSData 的
- - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;
- - (BOOL)writeToFile:(NSString *)path options:(NSUInteger)writeOptionsMask error:(NSError **)errorPtr;
小结:了解iPhone应用程序中App目录结构的内容介绍完了,想本文对你有所帮助!
相关推荐
iPhone用户可以通过内置的AppStore应用访问数百万个应用程序,这些应用程序涵盖了各种功能,包括社交媒体、游戏、生产力工具、健康与健身、教育、新闻、娱乐等。AppStore的界面设计简洁易用,用户可以根据类别、排行...
标题“第一个app——iPhone应用程序:“Say Hello””指的是创建一个简单的iOS应用的入门教程,通常在初学者学习iOS开发时会遇到。这个标题暗示我们将探讨如何利用Apple的Swift编程语言和Xcode集成开发环境(IDE)来...
《iPhone应用程序开发指南.pdf》是一本深入探讨iPhone应用开发的专业书籍,主要针对想要在iOS平台上构建应用程序的开发者。这本书详细介绍了从零开始学习iOS开发所需的知识点,包括Swift编程语言、Xcode集成开发环境...
标题《AppStore掘金—iPhone+SDK应用程序开发》暗示了这本书是一本专注于iPhone应用开发的指南,特别是侧重于利用苹果公司提供的软件开发工具包(SDK)来创建可以在App Store上销售的应用程序。本书的内容对于希望将...
### 开发iPhone应用程序基本步骤详解 #### 一、创意构想阶段 在开始任何应用程序的开发之前,最重要的一环就是构思一个独特的应用理念。正如文中所述,“开发iPhone应用程序基本步骤”首先强调的是需要有一个新颖...
### iPhone应用程序编程指南知识点解析 #### 一、iPhone应用程序架构与环境 - **本地应用程序**:与网页应用不同,本地应用程序直接在设备上运行,具备更深入的硬件访问权限,如加速度计、位置服务、多点触控等,...
这个路径揭示了Xcode的内部结构,其中“/应用程序/”是MacOS系统的应用程序目录,“Xcode.app”是Xcode的可执行文件,而“Contents/Developer”包含了Xcode的所有开发者工具,包括编译器、模拟器、文档等。...
### iPhone应用程序开发指南 #### 一、iPhone系统介绍 iPhone是由苹果公司设计并销售的一系列智能手机,自2007年首次推出以来,已经成为全球最受欢迎的智能手机之一。苹果公司的创始人史蒂夫·乔布斯曾表示:...
《iPhone应用程序开发攻略之深入浅出Objective-C 2.0》是王志刚撰写的一本专为iOS开发者设计的教程,旨在帮助读者掌握Objective-C 2.0编程语言,从而能够开发高质量的iPhone应用程序。Objective-C是苹果公司开发的...
《傻瓜书之iPhone应用程序开发》是一本针对初学者编写的指南,旨在帮助那些对编程有一定基础但对iOS开发不熟悉的读者快速上手。这本书可能并不适合已经具备一定iOS开发经验的人,因为它的内容可能过于基础。下面我们...
这个.app文件是一个封装了所有Xcode组件的“应用程序包”。开发者可以通过右键点击并选择"显示包内容"来查看Xcode内部结构。 三、DeviceSupport目录 在Xcode的安装路径中,`/Contents/Developer/Platforms/iPhoneOS...
本书旨在帮助这些开发者快速掌握iPhone应用程序开发的基础知识和技能,顺利过渡到iOS平台。 #### 核心知识点概览 1. **Objective-C与Xcode基础** - Objective-C语言特性及其与C语言的区别。 - Xcode集成开发环境...
《iPhone应用程序开发入门与实战源码》是一本旨在引导初学者进入iOS开发领域的书籍,它提供了丰富的源码实例,帮助读者深入理解iPhone应用的构建过程。这个压缩包包含的文件目录结构按照章节进行划分,方便读者按照...
这份文档名为“iPhone App Programming Guide”,是一份苹果公司为iOS平台iPhone应用程序开发者提供的编程指南。文档详细介绍了iOS应用架构、应用生命周期、后台执行策略、隐私保护、性能优化等多个方面的内容。接...
【炫彩iPhone6应用官网模板】是为iPhone6设备量身打造的一款精致的网页模板,旨在为手机应用程序提供一个引人注目、色彩丰富的展示平台。这款模板充分考虑了iPhone6屏幕的分辨率和用户交互习惯,确保在移动设备上...
本主题聚焦于"炫彩iPhone6应用官网模板",它是一个专为展示iPhone6手机应用程序设计的网站模板,旨在提供一个吸引眼球的平台来推广和介绍APP。 首先,我们需要了解HTML(HyperText Markup Language)标签的重要性。...
【描述】:本教程旨在为初学者提供一个全面的iPhone应用程序设计概述,包括iOS系统基础、开发环境搭建、工具介绍以及实践案例。 【标签】:iPhone 【正文】: 在当今的科技世界中,智能手机已经成为人们日常生活...
在《iPhone App Programming Guide》中,首先介绍了关于 iOS 应用架构的基本概念与原则。这部分内容是开发者了解如何构建高效、可扩展的应用的基础。 #### 应用应支持的关键特性 应用需要支持一系列关键功能,如多...