データベースクエリを作成するために文字列の連結を実行しています。この一環として、NSString変数を追加して追加するには、NSString変数を割り当てて再割り当てする必要があります。
私は現在このコードを使用しています:
NSString *retVal = [[NSString alloc]init];
NSString *concat = @"";
retVal = [NSString stringWithFormat:@"%@%@ myfield= 'myvalue'", retVal, concat];
retValとconcatが""(空の文字列)を保持している場合は常に、retValに空の文字列が返されることに注意してください。「myfield='myvalue'」を取得する必要があるため、これは絶対に予期されていません。
私は何が欠けていますか?
アップデート:
これが私が最後に試したものです:
NSMutableString * retVal = [[NSMutableString alloc] init];
NSString * concat = @"";
[retVal appendString:@"appendstring"];
NSLog(@"%@", retVal); // prints <object returned empty description>
[retVal appendString:concat];
[retVal appendString:@"appendstring1"];
NSLog(@"%@", retVal); // prints %@