NSArrayのコンテンツとNSMutableString AppendStringの連結
-
19-08-2019 - |
質問
NSArrayを反復処理しようとしていますが、位置iの配列の内容をNSMutableStringインスタンスに連結しようとすると、コンパイラエラーが発生し続けます。
; <!> quot;の前に<!> quot;構文エラーがあることを教えてくれます。それは私に多くを語りません。 次の行:
[output appendString:[widget.children objectAtIndex:i];
私は構文に何か問題があるはずだと知っています。
私の機能は次のとおりです
- (NSString *)readArray
{
NSMutableString *output = [[NSMutableString alloc] init];
int i;
int arraySize = widget.children.count;
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
for (i = 0; i < arraySize; i++)
{
[output appendString:[widget.children objectAtIndex:i]; (throws error here)
}
[pool release];
return output;
}
事前に感謝
解決
閉じていない括弧があります
最後に]]
]
が必要です 他のヒント
NSArray
には、あなたがやっていることを正確に行うメソッドがあります:
- (NSString *)readArray {
return [widget.children componentsJoinedByString:@""];
}
また、タイトなループでその関数をかなり頻繁に呼び出す場合を除き、独自の自動解放プールを作成してもあまり利点はありません。
所属していません StackOverflow