0
我在可可建立了一個啤酒配方應用程序。它有一個主窗口,有幾個文本框,tableviews等。我希望能夠以XML格式打開和保存食譜。我發現了一些讀/寫XML的例子。我的應用程序應該是基於文檔的應用程序嗎?有什麼好處?我發現基於文檔的應用程序的所有示例都使用RTF文件或二進制(繪圖)文件,而不是XML。基於文檔的應用程序,還是不是?
我在可可建立了一個啤酒配方應用程序。它有一個主窗口,有幾個文本框,tableviews等。我希望能夠以XML格式打開和保存食譜。我發現了一些讀/寫XML的例子。我的應用程序應該是基於文檔的應用程序嗎?有什麼好處?我發現基於文檔的應用程序的所有示例都使用RTF文件或二進制(繪圖)文件,而不是XML。基於文檔的應用程序,還是不是?
與基於文件的應用程序所使用的文件格式並不重要的。如果你喜歡,你可以讀寫XML。
NSDocument
的優點是,打開,保存,保存並關閉按鈕爲您處理,以及「退出前保存」 - 消息和各種其他的東西。
我能想到的食譜應用兩種解決方案:
我想對於一個啤酒配方的應用,因爲用戶不可能在同一時間編輯兩個配方的第二個解決方案將提供更好的用戶體驗(見YummySoup!爲例)。
我希望這回答了你的問題。 :)
我同意大多數你的答案,但我想指出的是,一個窗口的應用程序 - 僅具有單一窗口的意義 - 將阻止用戶打開兩個食譜,例如,比較他們。 – 2011-06-01 22:08:13
感謝您的回答。我一定會使用NSDocument。這一刻就足夠了。有一個XML標準的啤酒食譜,我想在我的應用程序默認。保存似乎工作。但讀取XML文件確實是一個不同的故事。 我需要使用的NSXMLParser爲了這個目的? – Joran 2011-06-04 22:23:55