コードがiPhoneアプリケーション用に記述されている場合、パフォーマンスの高速化とメモリ管理の効率化の観点から、プロパティとしての使用とプロパティとしてのNSDictionary
使用のどちらがより良いアプローチですか?NSObject
NSStrings
たとえば、アプリケーションが次のようなXMLファイルの解析を処理する場合:
< ?xml version="1.0" encoding="utf-8" ?>
<Sync status="1" syncdate="03/04/2009 11:25:34 AM">
< FirstName>AAA< / FirstName>
< MiddleName>BBB< / MiddleName>
< LastName>ZZZ< / LastName>
< Age>28< /Age>
< Gender>Male< /Gender>
< /Sync>
次に、解析された値を保存するときに、XMLファイルのサイズを少し大きくできる場合、どちらのアプローチがより効率的で適切ですか?同じ解析データを変数に格納するのと比較して、解析された値をNSDictionary
それぞれの「キー」に対して「」に格納することは効率的かつ適切です(つまり、それぞれの値を格納するためのすべての対象ノードのプロパティを持ちます。たとえば、格納されます)サブクラスの「AAA」) ?私はより高速なパフォーマンスとメモリ効率を求めています。Key=FirstName
Value=AAA
NSString
NSString
NSString *firstName
NSObject