2013-06-22 18 views
1

我想知道是否有可能製作出全新的格式。 Mac對文本使用.text文件,對於電影使用.mov,因此可以製作一種新格式,我可以將其放入iOS應用程序中,以便將其用於關閉和導出,例如,應用程序頁面導出.pages文件,如果是的話,你可以使用什麼樣的教程網站或腳本。製作新格式(例如「.rcb」)

回答

2

的一點想法:

  1. 文件擴展名

    如果這就是你的應用程序內部使用的文件時,它沒有太大的關係,你用什麼擴展。使用任何你想要的。

    但是,如果您打算共享文件,則應確保選擇一個您確信自己的獨特擴展。例如,看起來像RCB擴展名被使用Easy Resume Creator Pro(我不知道,但這是該擴展的快速谷歌報告)。

  2. 該怎麼做。

    我只是建議您參考Ray Wenderlich網站上的How to Import and Export App Data,它描述瞭如何爲應用的數據文件定義UTI。另請參閱this Stack Overflow answer

  3. 如何存儲信息。

    就如何在文件中存儲數據而言,顯然你可以做任何你想做的事情,但是我鼓勵你考慮如果處理文本數據,使用已經建立的格式(即使你正在使用您自己的自定義擴展名)。例如,如果處理像數組或字典,字符串,數字,日期等簡單Cocoa對象,我可能會建議使用屬性列表(請參閱蘋果公司的Property List Programming Guide,它以XML格式寫入數據。)

    或者,如果使用自己NSObject子類,你可以使用NSKeyedArchiverNSKeyedUnarchiver爲啓用二進制屬性列表格式,在蘋果公司的Archives and Serializations Programming Guide討論。

    還有很多其他的格式都向你敞開,但是這兩種方法利用的好用於讀取和寫入數據的已建立的接口,並且可以以最小的努力完成

  4. 替代新文件格式。

    取決於你想要做什麼,如果你正在交換瑣碎的信息量,custom URL scheme可能就足夠了。這繞過了處理自定義文件格式的問題,並啓用了其他一些工作流程。

希望這足以讓你開始研究不同的選擇。