2013-06-27 45 views
1

我正在開發一個使用自定義粘貼板來保存信息的應用程序。我嘗試了從iOS 6升級到iOS 6.1.4的操作系統(無線),並且所有內容都保持不變,但升級到iOS 7 beta 1(使用iTunes)時,剪貼板已被刪除。iOS - UIPasteboard是否在主要操作系統升級中持續存在?

我想知道發生了什麼事。難道UIPasteboard只會在進行小型操作系統升級時持續存在,還是與我使用iTunes進行升級有關。

回答

1

這可能是由於您使用iTunes升級的事實。不過,使用粘貼板來保存信息是個不錯的主意。這些信息不能保證持續下去,最終將被消滅。您應該將信息保存到文件或使用NSUserDefaults

+1

同意。該粘貼板只能用作臨時位置,嚴格用於在應用程序之間獲取數據。它的設計不是任何一種持久存儲。 – rmaddy

+0

是的,我正在使用它與其他應用程序共享數據。我希望數據在升級操作系統後儘可能持久,但這不是強制要求(儘管它對我的用例來說是一個很好的功能)。不幸的是,我在Apple的文檔中找不到有關UIPasteboard持久性級別的任何內容。 – user2401565

相關問題