`

iPhone的App的目录结构

    博客分类:
  • IOS
 
阅读更多

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 AppStore库

    总的来说,iPhone的AppStore库涉及的知识点包括:AppStore的定义、功能、应用分类、用户界面、安全性和审核机制、开发者提交应用的流程、AppStore在iOS生态系统中的地位以及".app"文件的结构和意义。对于iPhone用户...

    iphone app PDF demo

    标题 "iPhone App PDF Demo" 暗示我们讨论的是一个关于在iOS平台上开发PDF阅读器应用的示例项目。这个项目可能包含源代码和相关工具,帮助开发者了解如何在iPhone应用中集成PDF阅读功能。 首先,PDF(Portable ...

    ios iphone app 源代码,HelloWorld样例

    这个"ios iphone app 源代码,HelloWorld样例"是一个非常适合初学者的资源,它能帮助你理解iOS应用的基础架构和基本编程概念。 在iOS开发中,我们主要使用Swift语言,这是一种由Apple推出的强大且易学的编程语言。...

    iPhone App软件的特点及基本设计方法

    ### iPhone App软件的特点 #### iPhone App的独特之处 iPhone 自问世以来,就以其独特的设计理念和用户体验在智能手机市场独树一帜。与其他键盘手机甚至是Android触屏手机相比,iPhone App(应用软件)具有诸多...

    iphone app programming guide

    这份文档名为“iPhone App Programming Guide”,是一份苹果公司为iOS平台iPhone应用程序开发者提供的编程指南。文档详细介绍了iOS应用架构、应用生命周期、后台执行策略、隐私保护、性能优化等多个方面的内容。接...

    Foundation iPhone App Development

    ### Foundation iPhone App Development #### 关于本书 《Foundation iPhone App Development》是一本专门为有Web或Flash开发背景的技术人员设计的指南书。本书旨在帮助这些开发者快速掌握iPhone应用程序开发的...

    iOS苹果手机App开发教程, iPhone手机App开发教程

    iPhone目录结构 控件 委托 UI界面制作 窗口布局 各类传感器 跨平台通用app 内存管理 调试App 游戏开发 SQLite数据库 Twitter接入, Facebook接入 谷歌地图接入 电子邮件 文件处理 相机管理 多媒体音视频 应用商场 ...

    iPhone App的特点及基本设计方法.doc

    在设计iPhone App时,我们需要考虑移动设备的屏幕尺寸、操作方式和用户习惯。 iPhone App的特点主要体现在以下几个方面: 1. **单键操作**:iPhone只有一个Home键,大部分应用的操作需在屏幕上完成,这影响了界面...

    iPhone App Programming Guide

    在《iPhone App Programming Guide》中,首先介绍了关于 iOS 应用架构的基本概念与原则。这部分内容是开发者了解如何构建高效、可扩展的应用的基础。 #### 应用应支持的关键特性 应用需要支持一系列关键功能,如多...

    iphone app企业官网模板是一款黑色大气的iphone app企业官网模板下载 .rar

    【标题】与【描述】提及的是一个名为"iphone app企业官网模板"的资源,它是一个专为iPhone应用程序设计的企业官方网站模板,具有黑色和大气的视觉风格。这个模板以.RAR格式提供,通常.RAR是一种流行的压缩文件格式,...

    iphone app企业官网模板是一款黑色大气的iphone app企业官网模板下载。_html网站模板_网页源码移动.rar

    这款“iPhone App企业官网模板”是一款专为iPhone应用程序设计的企业官方网站模板,采用了黑色为主色调,营造出高端大气的视觉效果。这款模板适用于那些希望展示其iOS应用、吸引用户下载或提供详细信息的企业或...

    iphone-app-master

    在项目结构上,"iphone-app-master"通常包含以下关键组件: 1. **项目配置文件**(Project.pbxproj):这是Xcode项目的核心,定义了项目的所有设置,包括目标、构建规则、依赖关系等。 2. **源代码文件**(.m和....

    黑色大气的iphone app企业官网模板下载_黑色 大气 企业 iphone 手机 app 官网 客户端 滚动_ht.rar

    该资源是一个名为“黑色大气的iphone app企业官网模板下载_黑色 大气 企业 iphone 手机 app 官网 客户端 滚动_ht.rar”的压缩包,主要用于创建一款具有专业、时尚且黑色调的iPhone应用官方网站。这个模板设计适用于...

    iPhone.App.Development

    ### iPhone App 开发知识点 #### 一、iPhone App 开发概览 - **定义与背景**:iPhone App 开发指的是为苹果公司的智能手机——iPhone 设计并实现应用程序的过程。随着 iOS 系统的发展,iPhone 应用开发已经成为了...

    iPhone App Development The Missing Manual

    了解其基本语法结构对于编写iPhone应用至关重要。 - **数据类型**:了解基本的数据类型,如int、float、NSString等。 - **控制结构**:掌握条件语句(if-else)、循环语句(for、while)等。 - **面向对象编程**:...

    oschina-iphone-app-master(开源中国).zip

    这个"iphone-app"目录很可能是整个项目的根目录,包含所有必要的文件和资源,如Swift或Objective-C源代码、资源文件(如图片、故事板、音频等)、配置文件、Xcode工程文件等。对于希望了解iOS应用开发的人来说,这是...

    iPhone App ProgrammingGuide

    标题《iPhone App Programming Guide》所涉及的知识点包括但不限于以下内容: 1. iOS编程概述:文档是苹果公司提供的官方iOS编程手册,用于指导开发者了解和掌握在iOS平台上的编程方法和原则。它涵盖了从基础的应用...

    app软件开发公司网站模板是一款红色炫彩风格的iphone app软件开发公司网站模板。.rar

    本文将深入探讨“app软件开发公司网站模板”这一主题,它以红色炫彩风格为特色,适用于展示iPhone app软件开发服务。 首先,网站模板是一个预先设计好的网页布局,通常包括各种页面元素,如导航栏、页脚、色彩方案...

Global site tag (gtag.js) - Google Analytics