В Swift NSMutableArray
не поддерживает генерики. Также в Swift мы избегаем передачи изменяемых данных между методами. Поэтому лучше всего сделать это в Swift, чтобы сохранить информацию о вашем типе:
@objc
func someArray() -> [String] {
return ["Hello"]
}
А затем сделайте изменяемую копию в Objective-C:
NSArray<NSString *> *array = [someClass someArray];
NSMutableArray<NSString *> *mutableArray = [array mutableCopy];
[mutableArray addObject:@"Hello again!"];