Я пытаюсь создать служебный метод для FMDB, который будет принимать NSArray значений и возвращать строку заполнителей для использования в операторе IN на основе количества значений в массиве.
Я не могу придумать элегантный способ создания этой строки, мне не хватает какого-то служебного метода NSString:
// The contents of the input aren't important.
NSArray *input = @[@(55), @(33), @(12)];
// Seems clumsy way to do things:
NSInteger size = [input count];
NSMutableArray *placeholderArray = [[NSMutableArray alloc] initWithCapacity:size];
for (NSInteger i = 0; i < size; i++) {
[placeholderArray addObject:@"?"];
}
NSString *output = [placeholderArray componentsJoinedByString:@","];
// Would return @"?,?,?" to be used with input
NSArray
- person Alladinian   schedule 15.10.2013