Для каждого значения, которое вы не хотите печатать (null)
, вам нужно указать пустую строку, если значение nil
.Вы можете сделать это следующим образом:
foo = [NSString stringWithFormat:@"%@", (obj ? obj : @"")];
obj ? obj : @""
означает: если объект не nil (obj ?
), тогда передайте объект (obj
), в противном случае передайте пустую строку (: @""
).
Альтернативой будет использование изменяемой строки, а затем выполните:
if (obj) {
[foo appendFormat:@"%@", obj];
}