【发布时间】:2014-10-09 00:49:24
【问题描述】:
我正在尝试构建一个字符串数组,该数组将被添加到 XML soap 请求中。
我有一个简单的循环来构建数组:
MarcTagsList 是一个 NSArray 字符串,包含值 ["82a","100a","245b","520a"] 并作为参数传递。
NSMutableString *xmlTagList;
for(i=0; i<numberOfTags; i++)
{
[xmlTagList appendFormat:@"<string>%@</string>",MarcTagList[i]];
NSLog(@" appending - <string>%@</string>",MarcTagList[i]);
}
日志输出显示循环和 MarcTag 值正常,但是当循环完成时
NSLog(@"xmlTagList %@", xmlTagList);
显示 xmlTagList 为空。
【问题讨论】:
-
那么,你最初是在哪里创建可变字符串的?
-
线路在哪里:
xmlTagList = [[NSMutableString alloc] init]? -
NSMutableString *xmlTagList = [NSMutableString new];
-
如果您在调试器中运行代码,您会看到 xmlTagList 为 nil。
标签: ios objective-c