Objective-CのiTXt pngチャンクにテキストを保存するにはどうすればよいですか?
JavaとPHPの例である PNG 形式の説明を見つけましたが、objective-c でそれを行う方法がわかりません。
保存された情報はどのように読み取ることができますか?
Objective-CのiTXt pngチャンクにテキストを保存するにはどうすればよいですか?
JavaとPHPの例である PNG 形式の説明を見つけましたが、objective-c でそれを行う方法がわかりません。
保存された情報はどのように読み取ることができますか?
Objective Cのファイルからデータを読み取るには、いくつかの方法があります。一般に、ほとんどのコレクションクラスには、次のようなメソッドがあります。
+ arrayWithContentsOfFile:
+ arrayWithContentsOfURL:
+ dictionaryWithContentsOfFile:
+ dictionaryWithContentsOfURL:
+ stringWithContentsOfFile:encoding:error:
ファイルに保存されているデータの種類に応じて、さまざまな方法を使用します。最初の4つの方法は、ファイルに保存されたデータがPLIST形式の場合に使用されます。最後のものは、ファイルから文字列を読み取るために使用されます。
これらのメソッドはすべてクラスメソッド(C ++の静的クラス関数)であり、対応するインスタンスメソッド(C ++のメンバー関数)があることに注意してください。
詳細については、iOS / MACデベロッパライブラリを参照してください:http: //developer.apple.com/library/ios/navigation/ http://developer.apple.com/library/mac/navigation/
また、カスタム オブジェクトをファイルに保存するには、オブジェクトが NSCoding プロトコルに準拠している必要があります。詳細はhttp://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Protocols/NSCoding_Protocol/Reference/Reference.htmlを参照してください。
つまり、オブジェクト クラスは以下を実装する必要があります。
– initWithCoder:
– encodeWithCoder:
NSCoding プロトコルに準拠するオブジェクトを取得したら、NSKeyedArchiver/NSKeyedUnarchiver を使用して、ファイルとの間でデータの読み取りと書き込みを行うことができます。ここで参考文献を見つけてください:
NSKeyedArchiver: http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSKeyedArchiver_Class/Reference/Reference.html
NSKeyedUnarchiver: http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSKeyedUnarchiver_Class/Reference/Reference.html