从包含的文件创建NSData对象

时间:2012-04-02 15:59:19

标签: macos nsdata

我有一个创建严格文件夹结构的应用程序。

我还有一些模板文件应放在该结构中的特定文件夹中。我的问题是我不确定如何指向那​​些文件(我已经包含在项目中),以便我可以从它们创建一个NSData对象。然后计划调用NSFileManager的createFileAtPath:contents:attributes:方法将它们保存到文件夹中。

如何引用这些包含的文件?我尝试使用NSData dataWithContentsOfFile:方法,只是设置文件的名称,如下所示:

[NSData dataWithContentsOfFile:@"Storyboard.template"];

但这似乎不起作用。

是否有更好的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

如果通过“我已经包含在项目中”,你的意思是你的包中有这些文件,那么你应该使用NSBundle方法,pathForResource:ofType:或其中一个兄弟来获取路径。