Size: a a a

iOS Developers — русскоговорящее сообщество

2021 October 29

О

Олег Надувной-Ветера... in iOS Developers — русскоговорящее сообщество
GCD vs async/await? не очень понимаю насколько второй уже актуален, используется в продакшне/интервью итд
источник

AB

Anton Beletsky in iOS Developers — русскоговорящее сообщество
источник

AB

Anton Beletsky in iOS Developers — русскоговорящее сообщество
что-то не поменялось ничего у меня
источник

AB

Anton Beletsky in iOS Developers — русскоговорящее сообщество
Всё. Я идиот. Все решил. Спасибо чел)
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
NSOperations
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
всё равно не понимаю
я пришёл из Android разработки и там все следующим образом
если выходит новая версия Android'a скажем 12-ая, то для того чтобы твоё приложение могло работать с этой версией надо было поднять версию для компиляции/и поддержку самой версии, вместе с этим прилетали какие то дополнения которые необходимо было бы сделать чтобы работа на этой версии была корректна.
Тут вы говорите мол погляди на IOS Deployment Target и в зависимости от этого у тебя будет использоваться к примеру SDK IOS 14 так как в моём случае так раз  12-ая версия.
И что тогда получается, если челик с 15-ой версией IOS захочет запустить моё приложение он пойдёт лесом?
Как этот момент можно отладить?
источник

В

Василий in iOS Developers — русскоговорящее сообщество
захочет - запустит.
указывается минимальная
а xcode 12 не поддерживает sdk ios 15
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
не понимаю)
то есть логично ведь что в новой версии будут появляться какие то фичи которые будут работать только на последней версии
как этот момент проверить?
источник

В

Василий in iOS Developers — русскоговорящее сообщество
ну версия xcode смотрися в верхнем меню xcode -> about xcode
если тебе нужны фичи из ios 15 - ставь 13 версию из стора
источник

В

Василий in iOS Developers — русскоговорящее сообщество
то есть приложение собранное для sdk 12 запустится на ios 15 - в обратном порядке нет
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
да
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
если нужны новые фичи, то можно прямо в коде проверять версию iOS, и если доступно - юзать эти фичи
источник

В

Василий in iOS Developers — русскоговорящее сообщество
может просто путаницу вызывает то что номера версии xcode и sdk рядом очень идут - но это как бы разные вещи
то есть в идеале - ставишь самый последний xcode и дальше выставляешь версию на котрой минимально должно заводиться твое приложение и начинаешь плясать с бубном втыкая везде проверки, где хочется заюзать новый функционал
источник

В

Василий in iOS Developers — русскоговорящее сообщество
просто в андроиде sdk можно обновить отдельно от IDE, а тут - нет.
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
если, например, Xcode 12 максималка iOS 14, то можно отдельно докачивать iOS 13, 12 симуляторы что бы тестить

и есть типа костыля, на Xcode 12 можно запустить приложение под iOS 15, докачав нужные файлы, что бы запустить на реально телефоне, например, но, использовать фичи iOS 15 нельзя
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
то есть по сути, если я правильно понимаю, моё приложение
которое с IOS Deployment Target 12 будет поддерживать все последние версии IOS?
НО быть может лучше форсировать других разработчиков в команде и обновиться до 13-ой версии или в какой момент надо обновляться?
источник

В

Василий in iOS Developers — русскоговорящее сообщество
в какой момент бизнес решит - в такой и будете обновляться.
12 версия - это какое-то число пользователей 5s которые привыкли к своим маленьким уютным телефончикам с маленьким экранчиком, который мы все так любим.
и если бизнес по аналитике видит что таких юзеров нет или несущественно мало - можно и протолкнуть идею апдейта мин. версии
источник

SA

Slavik Agarkov in iOS Developers — русскоговорящее сообщество
Минимальную версию обновляют  как захотят / как скажет заказчик. Новые фичи не будут доступны всем, нужно будет проверять какая версия стоит у человека.
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
нужно обноывлять не таргет, а сам Xcode, потому что приложение собранное на “старом” Xcode в новых версиях iOS,  скорее всего, будет с глюками
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
есть что-то типа диапазона, от deployment target до максимальной версии которую поддерживает Xcode, в этих рамках приложение будет работать нормально, если у пользователя iOS ниже deployment target - приложение вообще не запустится, если выше - есть вероятность что будут глюки

а еще есть зависимость с macOS, не на каждую станет нужная версия Xcode

а еще есть ограничения на минимальную версию Xcode с которой в текущий момент можно собираться в AppStore

добро пожаловать в Яблочный мир)))
источник