Кто-нибудь юзает MAC?
Ну есть такое - допустим класс NSString - https://developer.apple.com/documentation/foundation/nsstr..., метод initWithString -
Пипец, они реально подобавляли ко всем именам классов в своём фреймворке абсолютно бесполезную фигню - по 4 лишних байта на каждое упоминание любого имени. Эта хрень просто мешает читать названия и не несёт никакой полезной нагрузки.
А есть ещё CF... Я чёт не понял - у них проблемы с именами? Ну типа алиасы подобные использовать в местах стыка либ, а не тупо всегда их добавлять к именам?
У Эппл разные изъёбства были везде и всегда. Что с железом, что с софтом, что с дизайном либ и синтаксисов языков. На своих пользователей и их удобства им всегда было откровенно насрать. Т.к. деньги Эппл всегда делал с создания искусственных неудобств.
метод stringWithFormat
Почувствуйте разницу - в Дотнете один метод Format с перегрузками, в яблочном фреймворке - кучка методов со своими длиннющими названиями на каждую "перегрузку".
https://developer.apple.com/documentation/foundation/nsstr...
Кстати, по этой ссылке есть там однострочный примерчик, как использовать эту функцию.
iOS 2.0+iPadOS 2.0+macOS 10.0+Mac Catalyst 13.0+tvOS 9.0+watchOS 2.0+
Япона-мать! Единая платформа, ага. На куцую линейку продуктов наклепали осей. Каждое устройство у них - такое ощущение, что вещь в себе, лишь через костыли стыкуемая с другими их вещами.