我想知道是否有可能製作出全新的格式。 Mac對文本使用.text文件,對於電影使用.mov,因此可以製作一種新格式,我可以將其放入iOS應用程序中,以便將其用於關閉和導出,例如,應用程序頁面導出.pages文件,如果是的話,你可以使用什麼樣的教程網站或腳本。製作新格式(例如「.rcb」)
1
A
回答
2
的一點想法:
文件擴展名
如果這就是你的應用程序內部使用的文件時,它沒有太大的關係,你用什麼擴展。使用任何你想要的。
但是,如果您打算共享文件,則應確保選擇一個您確信自己的獨特擴展。例如,看起來像RCB擴展名被使用Easy Resume Creator Pro(我不知道,但這是該擴展的快速谷歌報告)。
該怎麼做。
我只是建議您參考Ray Wenderlich網站上的How to Import and Export App Data,它描述瞭如何爲應用的數據文件定義UTI。另請參閱this Stack Overflow answer。
如何存儲信息。
就如何在文件中存儲數據而言,顯然你可以做任何你想做的事情,但是我鼓勵你考慮如果處理文本數據,使用已經建立的格式(即使你正在使用您自己的自定義擴展名)。例如,如果處理像數組或字典,字符串,數字,日期等簡單Cocoa對象,我可能會建議使用屬性列表(請參閱蘋果公司的Property List Programming Guide,它以XML格式寫入數據。)
或者,如果使用自己
NSObject
子類,你可以使用NSKeyedArchiver
和NSKeyedUnarchiver
爲啓用二進制屬性列表格式,在蘋果公司的Archives and Serializations Programming Guide討論。還有很多其他的格式都向你敞開,但是這兩種方法利用的好用於讀取和寫入數據的已建立的接口,並且可以以最小的努力完成
替代新文件格式。
取決於你想要做什麼,如果你正在交換瑣碎的信息量,custom URL scheme可能就足夠了。這繞過了處理自定義文件格式的問題,並啓用了其他一些工作流程。
希望這足以讓你開始研究不同的選擇。
相關問題
- 1. 如何複製'新Date()'格式?
- 2. 製作自動更新,Facebook風格的時間格式
- 3. 如何製作新的網格?
- 4. 如何製作響應式格子?
- 5. UWP - 如何製作響應式網格
- 6. 製作響應式網格
- 7. 製作網站模板是否有任何格式或慣例?
- 8. 如何製作「案例」?
- 9. 更新單元格公式引用時複製工作表
- 10. 如何格式化爲貨幣格式?例如:3.234,12
- 11. 格式例外int.parse
- 12. R:tmap圖例格式
- 13. 如何定義新的示例SetOutPut格式?
- 14. 製作的操作用「如果」爲十六進制和十進制格式
- 15. 強制更新框架標題格式?
- 16. 如何在表格單元格中製作響應式圖像?
- 17. VS SchemaCompare:製作表格更新
- 18. 如何控制格式MembershipUser.ResetPassword()
- 19. 如何複製/與格式
- 20. 更新多個工作表的格式
- 21. 如何製作閉包功能的副本(新實例)?
- 22. sqlalchemy:如何組織製作新的類實例?
- 23. 如何爲geopandas繪製表格圖例
- 24. 怎樣的ActiveSupport :: TimeWithZone例如格式化爲指定的格式
- 25. 製作固定格式文件
- 26. 製作詞語解析HTML格式
- 27. 製作更漂亮忽略JavaScript格式
- 28. 什麼是製作文件格式
- 29. 如何製作3x2網格?
- 30. 如何製作ValidatorCalloutExtender風格?