2017-01-20 48 views
0

我試圖用Swift 3和Xcode 8構建一個簡單的待辦事項列表應用程序。它包括一個文本輸入框,一個提交按鈕和一個表格,其中每個單元格包含顯示日期的標題和副標題。到目前爲止,所有這一切都奏效了。在Swift 3中保存表格視圖的數據

目前,我試圖讓它保存,當我離開應用程序。我已經嘗試過用戶默認設置(我過去成功使用過,但沒有爲此工作),核心數據(這看起來像很多額外的代碼,如果必須的話,會做)和JSON文件I試圖用SwiftyJSON讀取和寫入(也成功使用了這個)。這些都沒有奏效。

什麼是最簡單/最好的方法來解決我的問題?

謝謝!

+0

從SQLite Db或CoreData中選擇一個並且可以工作。 – iYoung

回答

0

在這些情況下本地保存數據的最簡單方法可能是使用NSCoding。請參閱Apple的Start Developing iOS Apps (Swift)指南中的「Persist Data」部分。

您可能還想看看Apple的示例代碼Lister (for watchOS, iOS, and OS X),該代碼演示了適用於iOS和OS X的生產力應用程序,使您可以跨設備創建和共享待辦事項列表。用戶可以在本地或在iCloud中存儲他們的文檔,但這可能比您的用例需要更多。

+0

謝謝!我會試試看! –

0

您可以將數據保存到:userdefaults,文件夾中的文件,coredata,SQLite數據庫,第三方如領域。您也可以發送到您的遠程服務器。