1

Objective-CのiTXt pngチャンクにテキストを保存するにはどうすればよいですか?

JavaPHPの例である PNG 形式の説明を見つけましたが、objective-c でそれを行う方法がわかりません。

保存された情報はどのように読み取ることができますか?

4

2 に答える 2

-2

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/

于 2013-02-16T21:46:48.007 に答える
-2

また、カスタム オブジェクトをファイルに保存するには、オブジェクトが 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

于 2013-02-16T21:51:37.303 に答える