2011-07-20 16 views
0
NSArray *Lines = [StringData componentsSeparatedByString:@"\n"]; 
for (NSArray *ThisLine in Lines){ 

    NSArray *Items = [ThisLine componentsSeparatedByString:@","]; 
    ... 
} 

警告NSArrayがcomponentsSeparatedByStringに応答しない可能性があります。NSArrayがcomponentsSeparatedByStringに応答しない可能性があります。

どのような考えですか?

+4

Objective-Cの変数名には、camelCaseを使用することをお勧めします。あなたが分かるように、SOは変数がクラスであると考えています。 http://en.wikipedia.org/wiki/CamelCase – Joe

+0

コメントありがとうございます。ですから、私が行をallLinesに変更した場合、thisLineをthisLineに、ItemsをitemsOfThisLineに変更すると、それはcamelCaseに準拠しますか?質問2:これは私が正しいという警告メッセージと無関係ですか? – saman01

+0

それは正解です。はい、それは無関係でした。そしてあなたは単にItemsアイテムを作ることができます。 – Joe

答えて

6

NSStringの場合はThisLineを配列として宣言しています。これは修正する必要があります。

for (NSString *ThisLine in Lines){ 
関連する問題