Size: a a a

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

2021 February 25

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Любой делегат разве не нарушает? Своими опциональными методами, у меня это как вопрос скорее
источник

F

Faridka in iOS Developers — русскоговорящее сообщество
Ivan L
Любой делегат разве не нарушает? Своими опциональными методами, у меня это как вопрос скорее
Мне кажется это наоборот лазейка
источник

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Faridka
Мне кажется это наоборот лазейка
Он удобный, я не спорю, но я бы сказал, что он I нарушает
источник

F

Faridka in iOS Developers — русскоговорящее сообщество
Ivan L
Он удобный, я не спорю, но я бы сказал, что он I нарушает
Как по мне, они все логически правильно разделены, просто не все методы могут быть реализованы. Короче, для меня это спорный момент
источник

AI

Arie Ido in iOS Developers — русскоговорящее сообщество
can confirm
источник

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Faridka
Как по мне, они все логически правильно разделены, просто не все методы могут быть реализованы. Короче, для меня это спорный момент
Логически правильное разделение просто не обязательно должно быть по солиду. Я вижу это как: по солиду надо было каждый метод в отдельный интерфейс сегментировать. Было бы это удобнее, сомневаюсь.
Я просто не вижу, как опциональные методы могут в солид вписываться.
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
q210
купи на алиэкспрессе термопрокладки за пару баксов, твой Air станет работать как Pro (если у тебя M1). Только на колени его уже лучше не ставить потом https://www.youtube.com/watch?v=ghDvyItIHTY
Гарантия слетит
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Faridka
Кто навскидку скажет, где в эппловских фреймворках есть нарушение солид
Да везде практически
источник

F

Faridka in iOS Developers — русскоговорящее сообщество
Ivan L
Логически правильное разделение просто не обязательно должно быть по солиду. Я вижу это как: по солиду надо было каждый метод в отдельный интерфейс сегментировать. Было бы это удобнее, сомневаюсь.
Я просто не вижу, как опциональные методы могут в солид вписываться.
Но I не говорит о том, что каждый интерфейс должен содержать только один метод. Он говорит о том, что они должны быть компактными, чтобы в коде не было куча пустых методов, которые нужно реализовать из-за протокола. Я поэтому и написал, что опционалы в протоколах это лазейка и помогает избежать нарушения солида, потому что не появляется лишний неиспользуемый код
источник

F

Faridka in iOS Developers — русскоговорящее сообщество
Say my name
Да везде практически
Примеры будут?
источник

a

andrew in iOS Developers — русскоговорящее сообщество
Вообще S это очень философский принцип, как посмотреть может это одна ответственность, а может уже и две
источник

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Faridka
Но I не говорит о том, что каждый интерфейс должен содержать только один метод. Он говорит о том, что они должны быть компактными, чтобы в коде не было куча пустых методов, которые нужно реализовать из-за протокола. Я поэтому и написал, что опционалы в протоколах это лазейка и помогает избежать нарушения солида, потому что не появляется лишний неиспользуемый код
Я бы сказал, что I гласит о том, что ты не должен знать о методах, которые не используешь
источник

F

Faridka in iOS Developers — русскоговорящее сообщество
Ivan L
Я бы сказал, что I гласит о том, что ты не должен знать о методах, которые не используешь
Так ты и не будешь о них знать, пока в доку не полезешь )0))
источник

IL

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

F

Faridka in iOS Developers — русскоговорящее сообщество
andrew
Вообще S это очень философский принцип, как посмотреть может это одна ответственность, а может уже и две
Ну тут да, соглашусь. Тут уже от взгляда зависит. И можно почти что угодно отнести
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Faridka
Но I не говорит о том, что каждый интерфейс должен содержать только один метод. Он говорит о том, что они должны быть компактными, чтобы в коде не было куча пустых методов, которые нужно реализовать из-за протокола. Я поэтому и написал, что опционалы в протоколах это лазейка и помогает избежать нарушения солида, потому что не появляется лишний неиспользуемый код
I не говорит о том, что интерфейс должен определять как можно меньше методов. I построен на утверждении того, что интерфейс использован правильно обьектом тогда и только тогда, когда объект использует всю его функциональность. Мартин не говорит ровным счетом ничего про лбъем интерфейса. Он говорит только о том, что следует строить фасады, чтобы не городить лишних зависимостей потенциально опасных

В Свифт удобно кстати с этим работать. Пишешь сначала сегрегироввнные интерфейсы, а потом соединяешь как хочешь с помощью typealias
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Ivan L
Я бы сказал, что I гласит о том, что ты не должен знать о методах, которые не используешь
Во, да!
источник

M

Max in iOS Developers — русскоговорящее сообщество
Такой вопрос. Я так понял, программно нельзя выходить из приложений. Но у меня игра, и там есть кнопка "Выйти из игры". Что я могу сделать, чтобы хотя бы имитировать закрытие программы?
https://developer.apple.com/library/archive/qa/qa1561/_index.html
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Faridka
Примеры будут?
Да хотя бы стандартное впихивание в вьюконтроллеры делегатов таблиц и коллекшенвью.
источник

DD

Denis Dubov in iOS Developers — русскоговорящее сообщество
Ребят подскажите пожалуйста, первый раз собираю релизную сборку через xcode в режиме appstore export. Приложение пишет не может проверить целостность. Через usb на телефон все ок. Понимаю что проблема где то с сертификатами но я подписываю  автоматически, и устанавливаю через apple configurator 2, где может быть косяк?
источник