iOS Roadmap - Полезное | Swift, SwiftUI, Интервью
445 subscribers
107 photos
3 videos
8 files
195 links
iOS Roadmap: Swift, SwiftUI, архитектуры, интервью. Еженедельные подборки статей и видео, плейбуки, чек-листы, решения задач с пояснениями. Полезно начинающим и практикующим iOS-разработчикам.
Download Telegram
#обучение #uikit

Роадмап Тимура ВНЕЗАПНО оказался очень полезен мне по работе, и вот почему.

Вчера я шел по секции с UIKit, читал и смотрел всё подряд, что было предложено. Там было видео, на которое ссылку я дам в конце. И в этом видео так, невзначай автор дебажит то, что у него в стеке лейбл в 1 строку. Сперва он, естественно, грешит на numberOfLines, исправляет на 0, потом он делает вывод, что проблема в distribution самого стек вью, который высоту ограничивает по картинке.

Я вот это вот всё ВЧЕРА посмотрел, услышал, а СЕГОДНЯ мне прилетает баг на то, что КАК РАЗ в стек вью пишется 2 строки всего на экране. Хотя в коде у меня явно numberOfLines у лейбла стоит 0. И как же сильно мне помогло это видео, я теперь этот баг могу исправить за какие-то 5 минут, потому что Я ЗНАЮ, куда копать.

Вот ссылка на видео с тайм-кодом, где он уже попытался число строк в 0 выставить и это не сработало. https://youtu.be/jlszu46QirY?si=EPDf6fxAkEAyuw8B&t=691
🔥92😁2👎1🌚1
#debug #ide #xcode

Спасибо большое Арсению!

1. Cессия от Apple по использованию po, p и v: LLDB - Beyond "po"
2. Текстовый пересказ видео из пункта №1
3. Два небольших фундаментальных курса по дебаггингу: ссылка
8🔥2
#ide #xcode

Спасибо большое Данилу за такой подробный гайд.

Всем добра и позитива, делюсь с вами опенсорс библиотекой для компиляции проекта без полного ребилда. Да-да, не удивляйтесь, вы можете билдить проект и не ждать ребилда и не искать снова ваш экран, кнопка будет краситься сразу!

Процесс установки простой, но там есть несколько неприятных подводных камней от которых я потратил около суток, делюсь с вами.


1. Скачать последнюю версию из ГИТХАБ РЕЛИЗОВ (апп стор версия у меня выдавала ошибки которые решила версия с гитхаба)
2. Настроить проект: добавить Bundle(path: …) и флаги в other linker flags (в ридми гитхаба написано). Важно добавлять -Xlinker первым, у меня не работало если он стоял вторым 🔥
3. Флаг SWIFT_COMPILATION_MODE не должен быть whole_module_optimization
4. Включаем скаченный InjectionIll и запускаем и выбираем проект. Желательно чтобы проект не был в папках Desktop или Documents

Еще бывает rofls что если класс не стоит final то не запускает, но такое сама либа напишет в консоль хд 🎧

В консоль Xcode при успешной настройке будет написано «InjectionIll sucessfully installed», для рекомпиляции нужно перезайти на экран на котором вы работаете (моментально не обновляется), весь процесс компиляции показывается в консоли.

Ссылка на либу: https://github.com/johnno1962/InjectionIII
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥21
#xcode #certificates

Если вы столкнулись с ситуацией, когда сертификаты разработчика не соответствуют профилю размещения в Xcode, следующие шаги могут помочь устранить проблему и наладить корректную работу сертификатов:

🚩 Откройте "Связка ключей" на вашем Mac. Используйте поиск по ID, который следует за вашим электронным адресом. Найдите все сертификаты с этим уникальным идентификатором и удалите те из них, срок действия которых истек.

🚩 В Xcode перейдите в раздел "Build Settings" 🛠 вашего проекта и найдите настройку "Code Signing Identity". Смените значение этой настройки на любое другое, доступное в списке, а затем снова установите необходимый сертификат. Это поможет Xcode "освежить" данные о сертификатах.

🚩 Перезапустите Xcode, чтобы изменения вступили в силу. Дополнительно, убедитесь, что ваш профиль размещения (provisioning profile) актуален и не истек.

Xcode автоматически управляет сертификатами и профилями размещения через "Автоматическое управление подписью" (Automatic Signing), ноя бы рекомендовал ручное управление.

🤔 Если проблема сохраняется, попробуйте полностью удалить существующие сертификаты и профили размещения из "Связки ключей" и Xcode, а затем создайте их заново в портале разработчика Apple.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍41