easy_dev991
626 subscribers
33 photos
21 videos
3 files
174 links
Делюсь интересными находками/лайфхаками в процессе разработки под iOS, и возможно ты найдешь что-то полезное для себя!

GitHub: https://github.com/easydev991
Download Telegram
easy_dev991
Как часто пользуетесь в `Xcode` функцией `Debug` -> `Attach to Process ...`?
Рассказал в деталях про кейс, где эта штука может пригодиться и как она может выручить со сложными багами 👍
Почитать можно в платном канале:
- базовая подписка
- продвинутая подписка
- сеньорская подписка
😁7👍3🤯1
Интересно узнать как разные компании обходят блокировки аппстора, и какой способ самый успешный - ставь 👍.
Если неинтересно, или уже сами нашли способ, ставь любую другую реакцию.
👍42😁2
#ios #xcode #test #testing

Нашел интересный кейс, когда Xcode выдает предупреждение, которого быть не должно:


let optionalInt: Int? = 5
let optionalString: String? = "asdf"
let optionalBool: Bool? = false
let requiredInt = try #require(optionalInt) // <- все ок
let requiredString = try #require(optionalString) // <- все ок
let requiredBool = try #require(optionalBool) // <- выдает ворнинг и предлагает безопасно развернуть опционал
👍2
Представим, что вам дали задачу: отключить возможность скроллить стандартный ScrollView в SwiftUI на вашем экране. Решение должно работать на iOS 15+.
Anonymous Poll
22%
Знаю как это сделать стандартными инструментами
10%
Знаю как это сделать обходными путями (интроспектом, например)
7%
Знаю как сделать только для iOS 16+
7%
Скажу, что такое будет не провернуть)
54%
Посмотреть ответы
2
#ios #swift #swiftui #colorscheme

В статье №9 я показывал как можно изменить тему приложения на светлую/темную/системную.

Главным преимуществом на тот момент для меня было удобство этого подхода в гибридном приложении, где есть и UIKit, и SwiftUI, а навигация построена на UIKit.

Если у вас в приложении навигация написана на SwiftUI, то можно использовать сразу preferredColorScheme - туда можно передать nil для системной темы, ну и .dark/.light для выбранной пользователем.
Именно возможность передачи nil отличает этот модификатор от .environment(\.colorScheme, <value>).
3😁1
#нейросети

Когда я начинал изучать Swift и делал первые приложения для iOS, то искал материал в интернете, а точнее: гуглил, читал, анализировал, гуглил снова, сранивал результаты поиска, и снова гуглил.
Это было привычно (для 2019 года) и увлекательно, ведь наградой была работающая функция/фича в моем пет-проекте.
Я даже не представлял, что через несколько лет гуглить уже будет неактуально, потому что появятся нейросети, которые нас всех заменят нафиг спасут от ручного поиска.

Рассказал про свой опыт использования нейросетей в iOS-разработке, в том числе про нейросети для новичков (и не только), почитать можно в платном канале:
- базовая подписка
- продвинутая подписка
- сеньорская подписка
🔥1