`

iPhone应用程序中App目录结构

 
阅读更多

转自:http://blog.csdn.net/justinjing0612/article/details/6954407

 

了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhoneApp的目录结构如下:

了解iPhone应用程序中App目录结构

对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).

一个app发布到iPhone上后,它得目录结构如下:

1、其中得app root可以用 NSHomeDirectory() 访问到;

2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过:

  1. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  
  2.  
  3. NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; 

得到。

3、tmp 目录我们可以在里面写入一些程序运行时需要用得数据,里面写入得数据在程序退出后会没有。可以通过

  1. NSString *NSTemporaryDirectory(void);  

方法得到;

4、文件一些主要操作可以通过NSFileManage 来操作,可以通过 [NSFileManger defaultManger] 得到它得实例。

相关得一些操作:

创建一个目录:比如要在Documents下面创建一个test目录,

  1. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);   
  2.  
  3. NSString *documentsDirectory = [paths objectAtIndex:0];   
  4.  
  5. NSLog(@”%@”,documentsDirectory);  
  6.  
  7. NSFileManager *fileManage = [NSFileManager defaultManager];  
  8.  
  9. NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@“test”];  
  10.  
  11. BOOL ok = [fileManage createDirectoryAtPath:myDirectory attributes:nil]; 

取得一个目录下得所有文件名:(如上面的myDirectory)可用

  1. NSArray *file = [fileManager subpathsOfDirectoryAtPath: myDirectory error:nil];  

  1. NSArray *files = [fileManager subpathsAtPath: myDirectory ];  

读取某个文件:

  1. NSData *data = [fileManger contentsAtPath:myFilePath]; 

//myFilePath是包含完整路径的文件名

或直接用NSData 的类方法:

  1. NSData *data = [NSData dataWithContentOfPath:myFilePath];  

保存某个文件:

可以用 NSFileManager的

  1. - (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;  

或 NSData 的

  1. - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;   
  2.  
  3. - (BOOL)writeToFile:(NSString *)path options:(NSUInteger)writeOptionsMask error:(NSError **)errorPtr;  

小结:了解iPhone应用程序中App目录结构的内容介绍完了,想本文对你有所帮助!

分享到:
评论

相关推荐

    iphone AppStore库

    iPhone用户可以通过内置的AppStore应用访问数百万个应用程序,这些应用程序涵盖了各种功能,包括社交媒体、游戏、生产力工具、健康与健身、教育、新闻、娱乐等。AppStore的界面设计简洁易用,用户可以根据类别、排行...

    第一个app——iPhone应用程序:“Say Hello”

    标题“第一个app——iPhone应用程序:“Say Hello””指的是创建一个简单的iOS应用的入门教程,通常在初学者学习iOS开发时会遇到。这个标题暗示我们将探讨如何利用Apple的Swift编程语言和Xcode集成开发环境(IDE)来...

    iPhone应用程序开发指南.pdf.

    《iPhone应用程序开发指南.pdf》是一本深入探讨iPhone应用开发的专业书籍,主要针对想要在iOS平台上构建应用程序的开发者。这本书详细介绍了从零开始学习iOS开发所需的知识点,包括Swift编程语言、Xcode集成开发环境...

    AppStore掘金—iPhone+SDK应用程序开发

    标题《AppStore掘金—iPhone+SDK应用程序开发》暗示了这本书是一本专注于iPhone应用开发的指南,特别是侧重于利用苹果公司提供的软件开发工具包(SDK)来创建可以在App Store上销售的应用程序。本书的内容对于希望将...

    开发iPhone应用程序基本步骤(英文)

    ### 开发iPhone应用程序基本步骤详解 #### 一、创意构想阶段 在开始任何应用程序的开发之前,最重要的一环就是构思一个独特的应用理念。正如文中所述,“开发iPhone应用程序基本步骤”首先强调的是需要有一个新颖...

    iPhone应用程序编程指南

    ### iPhone应用程序编程指南知识点解析 #### 一、iPhone应用程序架构与环境 - **本地应用程序**:与网页应用不同,本地应用程序直接在设备上运行,具备更深入的硬件访问权限,如加速度计、位置服务、多点触控等,...

    14.0真机调试包 安装路径:/应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De

    这个路径揭示了Xcode的内部结构,其中“/应用程序/”是MacOS系统的应用程序目录,“Xcode.app”是Xcode的可执行文件,而“Contents/Developer”包含了Xcode的所有开发者工具,包括编译器、模拟器、文档等。...

    iPhone应用程序开发指南

    ### iPhone应用程序开发指南 #### 一、iPhone系统介绍 iPhone是由苹果公司设计并销售的一系列智能手机,自2007年首次推出以来,已经成为全球最受欢迎的智能手机之一。苹果公司的创始人史蒂夫·乔布斯曾表示:...

    《iPhone应用程序开发攻略之深入浅出Objective-C 2.0》.(王志刚).[PDF]&ckook

    《iPhone应用程序开发攻略之深入浅出Objective-C 2.0》是王志刚撰写的一本专为iOS开发者设计的教程,旨在帮助读者掌握Objective-C 2.0编程语言,从而能够开发高质量的iPhone应用程序。Objective-C是苹果公司开发的...

    傻瓜书之iPhone应用程序开发

    《傻瓜书之iPhone应用程序开发》是一本针对初学者编写的指南,旨在帮助那些对编程有一定基础但对iOS开发不熟悉的读者快速上手。这本书可能并不适合已经具备一定iOS开发经验的人,因为它的内容可能过于基础。下面我们...

    13.6真机调试包 安装路径:/应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De

    这个.app文件是一个封装了所有Xcode组件的“应用程序包”。开发者可以通过右键点击并选择"显示包内容"来查看Xcode内部结构。 三、DeviceSupport目录 在Xcode的安装路径中,`/Contents/Developer/Platforms/iPhoneOS...

    Foundation iPhone App Development

    本书旨在帮助这些开发者快速掌握iPhone应用程序开发的基础知识和技能,顺利过渡到iOS平台。 #### 核心知识点概览 1. **Objective-C与Xcode基础** - Objective-C语言特性及其与C语言的区别。 - Xcode集成开发环境...

    iphone应用程序开发入门与实战源码

    《iPhone应用程序开发入门与实战源码》是一本旨在引导初学者进入iOS开发领域的书籍,它提供了丰富的源码实例,帮助读者深入理解iPhone应用的构建过程。这个压缩包包含的文件目录结构按照章节进行划分,方便读者按照...

    iphone app programming guide

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

    炫彩iPhone6应用官网模板

    【炫彩iPhone6应用官网模板】是为iPhone6设备量身打造的一款精致的网页模板,旨在为手机应用程序提供一个引人注目、色彩丰富的展示平台。这款模板充分考虑了iPhone6屏幕的分辨率和用户交互习惯,确保在移动设备上...

    炫彩iPhone6应用官网模板是一款好看的iPhone6手机APP应用网站模板 .rar

    本主题聚焦于"炫彩iPhone6应用官网模板",它是一个专为展示iPhone6手机应用程序设计的网站模板,旨在提供一个吸引眼球的平台来推广和介绍APP。 首先,我们需要了解HTML(HyperText Markup Language)标签的重要性。...

    iphone手机程序设计

    【描述】:本教程旨在为初学者提供一个全面的iPhone应用程序设计概述,包括iOS系统基础、开发环境搭建、工具介绍以及实践案例。 【标签】:iPhone 【正文】: 在当今的科技世界中,智能手机已经成为人们日常生活...

    iPhone App Programming Guide

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

Global site tag (gtag.js) - Google Analytics