2010-03-22 42 views
5

如何在Cocoa中编写软件包,而且周围没有多少“绒毛”?我只想要与Info.plist,内容文件夹捆绑在一起,并且该文件夹应包含几个文件。轻松地在可可中编写软件包

+0

准确地说,你想用这个捆绑包做什么? – ericg 2010-03-22 14:25:24

+0

它旨在成为多个其他非捆绑PList的备份容器。 – 2010-03-22 22:33:06

回答

4

如果您只是想用Cocoa创建目录,请查看NSFileManager。它具有方法:

-createDirectoryAtPath:withIntermediateDirectories:attributes:error:

我还假设您已经阅读 - Bundle Programming Guide

本指南将为您提供一个捆绑的完整解剖。

1

接下来,只要一个:

mkdir My.bundle 
cd My.bundle 
mkdir Contents 
cd Contents 
touch Info.plist 
mkdir Resources 
open Info.plist 

这应该让你开始很好。

编辑:当然你可以在Terminal.app中运行它。

+0

如果可能的话,是否有可可可做的方法,使用Cocoa Classes的方法? – 2010-03-22 14:17:52

1

您也可以使用file wrappers,假设您使用的是Cocoa而不是Cocoa Touch。

从里到外从文件包装器创建包,每个目录和文件都由文件包装器建模。然后,将最外层的文件包装器写入捆绑包URL。

相关问题