2015-07-19 69 views
0

我在swift IOS應用程序中擁有這個數組。我希望它可以編輯並永久存儲在應用程序中。 NSFileManager不喜歡Array包含元組的事實。有沒有什麼辦法可以解決這個問題,或者有沒有人對我可以存儲它有什麼建議?在Swift中持久存儲包含元組的數組IOS

var topicBook = [("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"content"),("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"contentTwo"),("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"contentThree")]**strong text** 
+2

您未顯示足夠的代碼。什麼意思是「不喜歡」?什麼意思是「商店」? – matt

+0

如上所述,我們需要更多信息。但是如果你想將它保存到一個文件中,你可以:http://stackoverflow.com/questions/24097826/read-and-write-data-from-text-file – Aggressor

回答

1

從蘋果The Swift Programming Langauge

元組是相關值的臨時組有用。它們不適合創建複雜的數據結構。如果您的數據結構可能會持續超出臨時範圍,請將其構建爲類或結構,而不是元組。有關更多信息,請參閱類和結構。

而你的元組是非常複雜的,所以無論你是否需要保存數據我推薦使用結構或類。否則,它將不可避免地變得難以閱讀和使用,並且會損害您和您使用它的任何人的生產力。