2010-03-22 26 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。

相關問題