Bu konuyla ilgili tüm biletleri okudum, ancak hala doğru anlamıyorum. Belge olmayan bir OSX uygulamasına sahibim (OSX Lion ve MountainLion için). Bu uygulamanın özel bir dosya uzantısı ".iobs" ile ilişkilendirilmiş özel verileri içe ve dışa aktarmasını istiyorum. Dahili olarak, bu dosyalar sadece [NSKeyedArchiver archivedDataWithRootObject:] ile arşivlenir ve "iobs" uzantısıyla diske kaydedilir.OSX için özel bir belge olmayan UTI/dosya türü nasıl kaydedilir?
1) İhracat mekanizması: işaretli
Yani, benim onay listesi budur. Uygulamam düzgün .iobs dosyaları oluşturuyor. Dışa aktarılan İYE
2) Beyanname, kontrol: Ben çalıştırmak Terminalinde "<filename.iobs> dosyası", ben "Apple ikili özellik listesi iObserve_exportedItems.iobs" olsun. Aşağıdaki resimde gösterildiği gibi. Uygulamamın içinde hiçbir zaman NSDocument kullanmadığımdan ve özel bir nokta olmadığından özel bir Belge türü beyan etmedim. Her neyse, çoktan denedim ve başaramadım. Ayrıca "Conforms To" girişlerinin farklı kombinasyonlarını denedim, ancak başarılı olmadı.
3) herhangi bir 3. nokta var mı ??? Sistemin bilmesi için uygulamamı bir kez başlatmam gerekiyor mu? Şimdiye kadar Xcode'tan Debug'da koştum ve bunun bir etkisi yok. Bu yüzden benim Info.plist'in yanlış olduğunu tahmin ediyorum ama Xcode4 arayüzünden doldurdum, yani ???
Yardımlarınız, ipuçlarınız, sorularınız ve önerileriniz için teşekkür ederiz.
+1 teşekkürler. Bu, Uygulamanız için bir dosya türünü nasıl kaydedeceğinizle ilgili eksiksiz bir Soru-Cevaptır. – codingFriend1
+1 Teşekkürler! Bu bilgiyi bulmak ne kadar zor olduğuna inanamıyorum. –