前提・実現したいこと
以下のようにUserDefaultに保存したDictionaryを再インストールした際にも利用できるようにしたいです。
swift
1//sampleDictに変更があったとき 2userDefault.set(sampleDict, forKey: "saveddict") 3userDefault.synchronize() 4sampleDict = userDefault.object(forKey: "saveddict") as! Dictionary<String, String>
このsampleDictを何らかの形でiTunesのアプリファイル共有などで外部に取り出せるようにしたいです。
外部からDictionaryの中身は変更しないため、ファイル形式は何でもいいのですが、このuserDefaultを一切、動かせずに、困っています・・・
試したこと
外部に保存するということで、UserDefaultによる永続化は一旦忘れて、
https://joyplot.com/documents/2016/10/27/swift-write-text/
などのように、テキストファイルとして保存
Dictionary型 -> String型 -> .txtファイル
という形式で保存し、都度、
.txtファイル -> String型 -> Dictionary型
に変換する方法がベターでしょうか?
補足情報(FW/ツールのバージョンなど)
未だXcode8 swift3です。