【发布时间】:2011-01-12 10:06:40
【问题描述】:
我在应用程序资源中添加了一个空白文件,但在构建中找不到它,如果它不存在,我将如何以编程方式检查并创建一个文件?
【问题讨论】:
标签: iphone objective-c cocoa-touch iphone-sdk-3.0 ios4
我在应用程序资源中添加了一个空白文件,但在构建中找不到它,如果它不存在,我将如何以编程方式检查并创建一个文件?
【问题讨论】:
标签: iphone objective-c cocoa-touch iphone-sdk-3.0 ios4
首先,您只能写入应用程序的 Documents 目录。
- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes
NSFileManager 文档here
【讨论】:
[NSFileManager defaultManager] 而不是创建实例。 @Alex - 发送 nil 数据并创建一个空文件是完全可以接受的。就像 Unix touch 命令一样(见@Krumelur 评论)。
您可以将此作为自定义构建步骤(实际上是一个简单的 shell 脚本)。例如,只需添加touch yourfilename
【讨论】: