PLIST例やチュートリアルでOS Xデータストレージ?
-
18-09-2019 - |
質問
私は、Objective-Cで書いています、私のコマンドラインプログラムのデータを格納する方法についての良いチュートリアルのためのいくつかの時間のために見てきました。私のオプションはNSUserDefaults、プレースメントリスト、SQLiteの、またはXMLがあるように思えます。
は、今、私はほとんどで、私は、保存、検索、および変更するためのデータの50キロバイトを持っていると思うので、それは私がプレースメントリストがうまく動作します読んだものからのように思えるが、私はオンラインの良いチュートリアルを見つける難しさを抱えています。 (私はObjective Cのには完全に新たなんです)。私が見つけるすべてがiPhoneのためである、またはNSUserDefaults - 私が探しているどちらも。
誰もが正しい方向に私を指すことができますか?私はちょうど「デフォルトはcom.yourcompanyname.yourappanmeキーデータを書き込む」の非常に基本的な機能を複製するように願っています。
私は正しい方向にナッジを大幅にいただければ幸いですが、やはり、私は完全に新たなんだので、最も基本的なチュートリアルがベストです。
解決
プロパティリストプログラミングガイド開始するには良い場所です。
あなたがやりたいん最も簡単な方法は、あなたがNSDictionary
またはNSMutableDictionary
に保存したいすべてのものを入れて、その後、データを保存するためにwriteToFile:atomically:
を使用することです。あなたはinitWithContentsOfFile:
でそれを読み戻すことができます。
上記のリンクプロパティリストガイドではなく、あなたが辞書からNSPropertyListSerialization
オブジェクトを生成し、代わりにそれを保存するためにNSData
を使用します。それは、(少し)ビットより複雑だが、間違いなくより良いアプローチます。
他のヒント
あなたが実際にコアデータを使用してに見たいと思うかもしれません:<のhref = "http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreData/cdProgrammingGuide.html" のrel = "nofollowをnoreferrer 「> http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreData/cdProgrammingGuide.html の
それはあなたがXML形式でデータを保存できます。