`
咖啡动力
  • 浏览: 441115 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

iphone开发,模拟器生成文件路径

阅读更多

Finder---位置----apple(用户名)---application support---iphone Sinulator---4.3---Applications--模拟器--

 

 

下面分为***.app

            Documents

            Library

            tmp

 

1,app root 可以用 NSHomeDirectory() 访问到;

2,Documents 目录就是我们可以用来写入并保存文件得地方

获取方式:

NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); 

获取documents路径:NSString *documentsDirectory=[paths objectAtIndex:0];

 

 3、tmp 目录我们可以在里面写入一些程序运行时需要用得数据,里面写入得数据在程序退出后会没有。可以通过
NSString *NSTemporaryDirectory(void); 方法得到;

 

创建一个目录:比如要在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;

 

 

 

 

分享到:
评论

相关推荐

    cocos2d-iphone开发

    - **主工程结构**:了解Cocos2D-iPhone主工程项目的基本结构,包括资源文件、代码组织方式等。 - **关键类与方法**:介绍Cocos2D-iPhone中的核心类(如`CCSprite`, `CCScene`, `CCDirector`等)及其常用方法。 ####...

    WSDL2Objc(iphone)

    用户可能需要通过命令行或者在模拟器/真机上运行这个.app文件,以便根据指定的WSDL文件自动生成所需的源代码。 综上所述,WSDL2Objc是一个针对iPhone平台的工具,用于自动化处理Web服务的集成工作。它通过解析WSDL...

    android开发培训课件

    在Eclipse中,通过"File > New > Project",选择"Android Project",然后按照向导的提示设置项目名称、目标平台版本等信息,Eclipse会自动生成项目结构,包括必要的源代码和资源文件。 在Android开发中,常见的编程...

    基于Xcode4.3的iPhone编程学习笔记

    本文档旨在介绍如何通过Xcode 4.3开发环境来进行iPhone应用程序的开发,特别是针对初学者的HelloWorld应用。文档将详细阐述从创建工程到最终运行程序的整个过程。 #### 第一步:创建工程 1. **打开Xcode** 首先...

    移动软件开发-3期(KC015) HelloWorld案例实现.docx

    8. **运行并查看输出**:点击工具栏上的运行按钮,Xcode会启动iPhone模拟器并运行代码,输出区域会显示"Hello, world"。 9. **调整模拟器显示比例**:如果模拟器过大,可以通过菜单选择`Window` -> `Scale` -> `50%...

    iPhone真机调试

    4. **证书与配置文件配置**: 在Apple Developer Center生成证书和配置文件,并将其下载到本地Xcode中,以便于在真机上安装和调试应用程序。 #### 三、真机调试流程 1. **连接设备**: 将iPhone设备通过USB数据线...

    Support.zip

    设备支持文件包含了特定设备的硬件特性、屏幕尺寸、操作系统行为等信息,使得Xcode能够生成逼真的模拟环境。 在Xcode的“DevicesSupport”目录下,通常会看到一系列的子目录,每个对应一个特定的设备类型和iOS版本...

    PJSip2.9的编译文件

    4. **编译与链接**:在生成的Xcode项目中,选择合适的设备或模拟器配置,然后编译项目。这将生成适用于iOS的静态库或动态库文件。 5. **集成到你的应用**:将编译好的PJSIP库添加到你的iOS项目中,设置链接器路径,...

    make-3.8.1

    "make-3.8.1" 是一个针对Windows平台,专为iPhone开发设计的特定版本的GNU Make...对于Windows环境下开发iPhone应用的特殊性,可能还需要考虑与Xcode、模拟器或真机的交互,以及跨平台编译工具如Cygwin或MSYS的集成。

    Android Cocos2dx 之用eclipse开发调试c++

    Cocos2d-x是一个基于C++的2D游戏开发框架,它源自Cocos2d-iphone,并且支持多种平台。Cocos2d-x提供了一套强大的API,包括场景管理、精灵、动作、物理引擎等,使得游戏开发变得简单高效。 2. **Eclipse集成**: ...

    简单掌握iOS应用开发中sandbox沙盒的使用

    2. 在Finder中,可以通过前往文件夹并输入模拟器的路径,或者按住option键选择“资源库”,然后进入“Application Support” > “iPhone Simulator” > 模拟器版本 > 应用程序的UUID,找到对应的App文件。...

    虚拟机mac打包ipa

    - 确认已在真实设备上进行开发和测试,而不是在模拟器上。 - 获取设备的`identifier`值,并将其添加到开发者账号的管理中。 - 生成provisioning profile描述文件,并双击安装至虚拟机中。 ##### 3.2 IPA文件打包 *...

    cmake ios 64位和32位整合

    标题 "cmake ios 64位和32位整合" 涉及的关键知识点在于如何配置CMakeLists.txt文件,以确保编译出同时兼容iPhone和iPad不同设备类型的二进制文件。在iOS平台上,存在两种主要的架构:armv7(32位)和arm64(64位)...

    iOS_libevent

    2. **编译libevent**:使用Xcode的命令行工具(如xcodebuild或第三方构建系统如CMake)进行编译,生成静态库或动态库文件。 3. **链接libevent**:将编译好的libevent库添加到iOS项目中,配置项目的Build Settings...

Global site tag (gtag.js) - Google Analytics