Кто-нибудь юзает MAC?
Ну есть такое - допустим класс NSString - https://developer.apple.com/documentation/foundation/nsstr..., метод initWithString - https://developer.apple.com/documentation/foundation/nsstr..., метод stringWithFormat - https://developer.apple.com/documentation/foundation/nsstr..., что-то примеров там не вижу, поэтому в голове проскакивает - "а дальше сам думай...". В XCode тоже показывает (помойму справа) метод и параметры. Для меня трудно понять в Objective-C что такое Weak и Strong - https://stackoverflow.com/questions/7912555/weak-and-stron..., если неправильно напишишь, программа просто вылетает, не понимаю зачем использовать @synthesize - https://ru.stackoverflow.com/questions/2440/В-к%..., потом в objective-c есть NULL и NIL - https://developer.apple.com/documentation/objectivec/nil, немного каша в голове. Потом в objective-c и в Swift есть оператор вопрос, см. https://swiftbook.ru/content/languageguide/basic-operators..., вот пример:
let defaultColorName = "red" var userDefinedColorName: String? // по умолчанию равно nil var colorNameToUse = userDefinedColorName ?? defaultColorName // userDefinedColorName равен nil, поэтому colorNameToUse получит значение по умолчанию — "red"