Size: a a a

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

2020 June 13

V🦖

Valentine 🦖 in iOS Developers — русскоговорящее сообщество
Привет, не смог нагуглить внятный ответ на вопрос. Если кратко: зачем в 2020 джуну-иоснику обж-с если эпл от него с каждым годом пытается откреститься и даже в xcode нельзя выбрать?
источник

SS

Savely Sakun in iOS Developers — русскоговорящее сообщество
Valentine 🦖
Привет, не смог нагуглить внятный ответ на вопрос. Если кратко: зачем в 2020 джуну-иоснику обж-с если эпл от него с каждым годом пытается откреститься и даже в xcode нельзя выбрать?
Есть ещё проекты, у которых часть кода на этом языке. Поэтому в вакансиях пишут, что хотя бы понимать обж-с нужно. Выбрать в xcode можно по создании проекта нового (если ничего не поменялось).
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Valentine 🦖
Привет, не смог нагуглить внятный ответ на вопрос. Если кратко: зачем в 2020 джуну-иоснику обж-с если эпл от него с каждым годом пытается откреститься и даже в xcode нельзя выбрать?
Чтоы поддерживать проекты, которые на нем написаны
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Valentine 🦖
Привет, не смог нагуглить внятный ответ на вопрос. Если кратко: зачем в 2020 джуну-иоснику обж-с если эпл от него с каждым годом пытается откреститься и даже в xcode нельзя выбрать?
Почему это нельзя выбрать?
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
А у нас уже разрешена реклама ?)
источник

V🦖

Valentine 🦖 in iOS Developers — русскоговорящее сообщество
Stanislav
Почему это нельзя выбрать?
11.5 не показывет

Либо Swift, либо SwiftUi
источник

V

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

V🦖

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

II

I I in iOS Developers — русскоговорящее сообщество
Почему плохо использовать таки штуки?
objc_getAssociatedObject(self, &Keys.key)
objc_setAssociatedObject(self, &Keys.key, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
слышал то что они нестабильны, но каким образом эта нестабильность появляется и проявляется?
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Что значит «нестабильны»? Все нормально работает :)
источник

V🦖

Valentine 🦖 in iOS Developers — русскоговорящее сообщество
I I
Почему плохо использовать таки штуки?
objc_getAssociatedObject(self, &Keys.key)
objc_setAssociatedObject(self, &Keys.key, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
слышал то что они нестабильны, но каким образом эта нестабильность появляется и проявляется?
В других языках вроде ссылка на самого себя считается плохой практикой
источник

II

I I in iOS Developers — русскоговорящее сообщество
Dima Vorona
Что значит «нестабильны»? Все нормально работает :)
Слышал что это плохо от опытного человека, но получить более подробного ответа не вышло
источник

V🦖

Valentine 🦖 in iOS Developers — русскоговорящее сообщество
I I
Слышал что это плохо от опытного человека, но получить более подробного ответа не вышло
А, ну значит он просто вбросил, чтобы показать насколько он крутой разраб, как вариант
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Valentine 🦖
В других языках вроде ссылка на самого себя считается плохой практикой
Там ссылки на самого себя нет.
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
При передаче self мы говорим к чему надо привязать объект по указанному ключу.
источник

II

I I in iOS Developers — русскоговорящее сообщество
Dima Vorona
Что значит «нестабильны»? Все нормально работает :)
Те в целом от использования такой конструкции проблем нет и это момент прировнять к использованию обычного свойства?
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
I I
Слышал что это плохо от опытного человека, но получить более подробного ответа не вышло
Честно, вот сколько работаю, то такого не слышал. Ассоциативные объекты иногда очень сильно выручают, когда пишешь какую-то категорию и нужна переменная.
источник

V🦖

Valentine 🦖 in iOS Developers — русскоговорящее сообщество
Dima Vorona
При передаче self мы говорим к чему надо привязать объект по указанному ключу.
Я думал, что self - ссылка на текущий экземпляр. Спасибо, за объяснения
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
I I
Те в целом от использования такой конструкции проблем нет и это момент прировнять к использованию обычного свойства?
В плане быстродействии оно может не так круто работает, как обычные свойства, но на бытовом уровне мы не увидим этого. Да, лучше писать с обычными свойствами, но если есть необходимость, то почему не использовать инструменты язычка?)
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Valentine 🦖
Я думал, что self - ссылка на текущий экземпляр. Спасибо, за объяснения
Да, self это ссылка на текущий экземпляр, просто использование в том виде не создаёт циклическую ссылку и потому это не страшно
источник