iOS Dev
7.78K subscribers
1.03K photos
91 videos
1 file
1.2K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)
⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru
🍏Канал об iOS-разработке, алгоритмах и архитектурах
⭐️ Подготовка к собесам
⭐️ Код. Много кода.

#ios #mobile #swift
加入频道
Что использовать вместо //TODO в коде?

Периодически бывает необходимо добавить напоминание или даже вывод ошибки.

Это может пригодиться, если вы работаете над своим проектом и планируете в будущем что-то исправить или, например, оптимизировать.

В таком случае кроме традиционных комментариев на помощь могут прийти #warning и #error.

#warning заставит Xcode выдать предупреждение при сборке проекта, а #error покажет ошибку компиляции, поэтому код не соберётся вообще 😅 (будьте аккуратны!).

Кстати, и #warning, и #error будут корректно работать вместе с директивой #if (конечно, если условие будет истинно). Например, как в коде ниже:

#if os(macOS)
#error("Эта библиотека пока что не поддерживается на маке. Используйте другое решение")
#endif


А пример для #error со скриншота будет актуален если вы раздаёте ключи для вашей библиотеки, без которых она не будет работать.

Например, Firebase вполне мог бы использовать нечто подобное.

@iOS Dev — дополняем ваш инструментарий простыми средствами.
👍38🔥9👏4👌4