2011-12-28 7 views
2

私はplistの内容を繰り返し変更するNSMutableArrayを持っています。これを最も効率的に行うにはどうすればいいですか? initWithContentsOfFileを割り当ててからarrayWithArrayを割り当てる2番目のNSArrayを使うことができますが、init(パフォーマンスを考えていない)のファイルの内容を直接ロードするメソッドはありません。ちょっと興味があるんだけど。initWithContentsOfFileを使用せずにNSMutableArrayにplistを読み取る

ありがとうございます。

+1

ファイルからの読み込みは、パフォーマンスのボトルネックになり、新しい配列を初期化しません。実際にパフォーマンスの問題があるのですか、早すぎて最適化していますか? – jrturton

+0

時期尚早に最適化します。ありがとう。 – brainray

答えて

2
NSMutableArray *coolArray = [NSMutableArray arrayWithContentsOfFile:@"plist path"]; 
+2

これは、おそらくinitWithContentsOfFileとまったく同じことをしていることに注意してください。 – jrturton

+0

鮮やかな、まさに私が探していたもの。私はNSArrayのドキュメントを検索するのを忘れたと認めます...ありがとう! – brainray

+1

@jrturton:それはかなりですが、devを除いてallocを実行してから、それをNSArrayから変更可能なものにキャストする必要があります。これはOPが参照していた問題の一部です。しかし、これはあなたがplistからデータを取得する方法であり、そうすることはあまりありません。 – ColdLogic

関連する問題