2011-07-22 28 views
7

Biraz sorum var, bir Mac uygulaması için bir dosyaya Cocoa'yı nasıl kaydedeceğimi anlamaya çalışıyorum, bunu kaydetme paneliyle kaydedebileceğimi anlıyorum. * .fun Saving files in cocoaDosya ile mac uygulama kaydetme - dosya uzantisi

Şimdi sorum şu , örneğin bir benim uzantılı belgeyi (bir plst dosyası) (kaydetmek için bir yol yoktur, * .xxx, *:. Burada

harika bir örnek .myextension, ecc ...)? Kullanıcı dosyayı tıkladığında uygulamayı açabilmeyi istiyorum.

cevap

5

Kabul edilen belge türlerini uygulamanızın plist'inde ayarlayın; Böyle bir şey:

olun Uzantınızın dönemi sensiz olmak istersen "yourExtension".

Ama bunu yaptıktan sonra, açıldıktan sonra bunların nasıl yükleneceğini anlamanız size kalmıştır. NSDocument ve arkadaşların geldiği yer burası. Belge tabanlı bir uygulamanın nasıl çalıştığına bakın. İşte bazı Apple documentation on the subject.

Eylemde görmek isterseniz, Kaynak Geliştirici/Geliştirici/Örnekler kaynağını kontrol edin. Ayrıca, sahip olduğunuz ilerlemeyi taşıdığınızı düşünmüyorsanız, Xcode'ın belge tabanlı bir uygulama için bir şablonu vardır (Yeni bir proje oluşturun ve "Belge Tabanlı Uygulama Oluştur" başlıklı onay kutusunu işaretleyin.)

İlgili konular