gpt4 book ai didi

ios - 打印出连接的字符串显示(空)

转载 作者:行者123 更新时间:2023-12-01 19:12:10 30 4
gpt4 key购买 nike

我想以以下格式创建一个字符串:id[]=%@&stringdata[]=%@&id[]=%@&stringdata[]=%@&id[]=%@&stringdata[]=%@&等,在for循环中,我得到了id和stringdata,但是当我打印出testString时说是(null),但是当我打印出Ident和Stringdata分开时(前两个NSLogs)的ID确实正确地打印出来了,stringdata也显示为(null),因为此时字符串为空,因此很正常。

for(NSUInteger i = 0; i<self.childViewControllers.count; i++) {

NSLog(@"Ident: %@",((myViewController*)[self.childViewControllers objectAtIndex:i]).ident);
NSLog(@"Stringdata: %@",((myViewController*)[self.childViewControllers objectAtIndex:i]).getQAnswer);

testString = [testString stringByAppendingString:([NSString stringWithFormat: @"id[]=%@&stringdata[]=%@&",((myViewController*)[self.childViewControllers objectAtIndex:i]).ident ,((myViewController*)[self.childViewControllers objectAtIndex:i]).getQAnswer])];

NSLog(@"PostString : %@",testString);
}

最佳答案

这意味着当您进入此循环时,testStringnil。因此,每次调用stringByAppendingString:时,都会将其传递给nil对象,该对象不执行任何操作。在循环结束时,testString仍然是nil.

关于ios - 打印出连接的字符串显示(空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811476/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com