2010-03-22 6 views
5

Làm cách nào để viết các gói trong Cocoa mà không có nhiều "lông tơ" xung quanh nó? Tôi chỉ muốn có một gói với Info.plist, một Thư mục Nội dung và thư mục đó sẽ chứa một vài tệp.Dễ dàng viết các Gói trong Cocoa

+0

Chính xác, bạn muốn làm gì với gói này? – ericg

+0

Nó được dự định là một container sao lưu cho nhiều PLists không bó khác. –

Trả lời

4

Nếu bạn chỉ đơn giản là tìm cách tạo thư mục bằng Cocoa, hãy xem NSFileManager. Nó có phương pháp:

-createDirectoryAtPath:withIntermediateDirectories:attributes:error:

Tôi cũng giả định rằng bạn đã đọc - Bundle Programming Guide

Hướng dẫn này sẽ cung cấp cho bạn giải phẫu hoàn toàn của một bó.

1

Sau đó chỉ cần làm một:

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

Điều đó sẽ giúp bạn bắt đầu độc đáo.

Chỉnh sửa: Bạn chạy điều này trong Terminal.app, tất nhiên.

+0

Có cách nào chỉ có ca cao để thực hiện việc này, một cách sử dụng các Lớp Cacao, nếu có thể? –

1

Bạn cũng có thể sử dụng file wrappers, giả sử bạn đang sử dụng Cocoa chứ không phải Cocoa Touch.

Tạo gói từ trình bao bọc tệp từ trong ra ngoài, với mọi thư mục và tệp được mô hình hóa bằng trình bao bọc tệp. Sau đó, viết trình bao bọc tệp ngoài cùng vào URL gói.