天天看點

《iOS 6進階開發手冊(第4版)》——2.10節小結

本節書摘來自異步社群《ios 6進階開發手冊(第4版)》一書中的第2章,第2.10節小結,作者 【美】erica sadun,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.10 小結

ios 6進階開發手冊(第4版)

你希望跨應用程式共享資料并且利用系統提供的動作嗎?本章說明了如何實作你的願望。你了解了uti以及如何将它們用于跨應用程式指定資料角色,看到了粘貼闆的工作方式以及如何利用itunes共享檔案,還學習了監測檔案夾并且發現了如何實作自定義的url。你深入研究了文檔互動控制器,并且看到了如何添加對各類操作的支援,從列印到複制再到預覽。在結束本章的學習之前,要思考以下幾點。

你從未受限于apple提供的内置uti,但是在決定添加你自己的uti時應該遵循它的指導。確定使用自定義的預留域命名,并在導出的定義中添加盡可能多的詳細資訊(公共url定義頁面、典型的圖示和檔案擴充名),一定要精确。

順應性數組有助于确定你正在處理哪一類事情。知道它是一幅圖像還是一個文本檔案或電影有助于更好地處理與任何檔案關聯的資料。

正常的粘貼闆提供了一種極佳的方式來處理共享資料,但是,如果具有特定于應用程式的交叉通信的需求,就沒有理由不使用自定義的粘貼闆來共享資訊。隻要知道粘貼闆上的資料在重新啟動後将不會持續存在即可。

documents檔案夾屬于使用者,而不屬于你。要記住這一點,并且要殷勤地管理該目錄。

文檔互動控制器取代了許多開發人員使用自定義的url模式的許多理由。使用控制器可提供使用者需要的應用程式間的互動,不要害怕引入注釋支援,它有助于使應用程式之間的轉換變得容易。

不要提供“open in”菜單項,除非有機載應用程式準備好支援那個按鈕。你在本章中學到的解決方案是不太成熟的,但它好于通過客戶支援與生氣、沮喪或困惑的使用者打交道。考慮提供一個由這個方法提供支援的警報,當沒有其他的應用程式可用時給出解釋。

繼續閱讀