Най-добрите хакове за iOS от Twitter: Октомврийско издание

Колко полезни неща можете да научите от един туитър?

Неочаквано, много! Някои хора чуруликат за скрити функции на Xcode, чисти трикове Swift или бързи пътища, спестяващи време. Нека научим как да станем по-продуктивен разработчик със 140 символа.

Съвет за Twitter # 1
Знаете ли, че е възможно всяка грешка на Swift да се преобразува в NSError? С този малък съвет Джон Съндел показва как да направи по-чиста работа при грешки:

Още един скъпоценен камък само в коментара към туита на Джон. Костас Кремизас също така съветва как да използвате NSError домейни и кодове за съвпадение на модел:

Съвет за Twitter # 2
Интересен подход за създаване на кросплатформени модели, който използва изображение като свойство (за iOS и macOS):

Можете да намерите пълния Gist тук и да научите повече от подкаста на Джон (епизодът с Guilherme Rambo за обратен инженеринг и разработка на macOS).

Съвет за Twitter # 3
Прост съвет за това как да конвертирате String в Data по четлив и по-чист начин:

Съвет за Twitter # 4
Всеки трябва да знае това! Отпечатайте чуруликане на Тайлър и го окачете над вашия монитор:

Съвет за Twitter # 5
И това е чудесен начин за отстраняване на грешки в ограниченията на AutoLayout. Просто активирайте _UIConstraintBasedLayoutPlaySoundOnUnsatisvableble flag в потребителските настройки по подразбиране:

Съвет в Twitter # 6
Искате ли да създадете чист API, ориентиран към протокола, който да може да се мутира само вътрешно? Проверете този фрагмент:

Съвет за Twitter # 7
Страхотен съвет за тези, които се грижат за дисковото пространство. Тази малка команда ще премахне всички недостъпни симулатори от Xcode. Благодаря Хулио!

Съвет в Twitter # 8
Можете да направите по избор по-лесно и по-лесно четене. Нашият приятел, Пол Тайкало, знае как да направи живота ви по-добър :) И ето пълната същност.

Съвет в Twitter # 9
Използвайте метода elementsEqual () за неподредени колекции (например Set или Dictionary) с повишено внимание. Това може да доведе до грешни резултати, тъй като използва ред за елементи и за сравнение:

Съвет за Twitter # 10
Знай си инструмента! Този малък трик в Xcode 9 ще даде възможност за Swift генериран интерфейсен режим в лентата за търсене „Бързо отваряне“. Така че, ще видите всички резултати в Swift:

Съвет в Twitter # 11
Daniel Martín споделя вътрешна конзола Xcode SourceKit. Тя ви позволява да изпращате YAML заявки и срива услугата, ако трябва:

Съвет в Twitter # 12
Случвало ли ви се е да подадете радар? Ако отговорът е да, ще намерите този малък баш скрипт от Оле Бегеман за доста полезен. Той събира версиите на Xcode и macOS и го записва в картоната. Така че можете лесно да го поставите на радара си:

Съвет в Twitter # 13
Една последна полезна скъпоценна скъпоценност с повече фокус върху дизайна. Това е колекция от 32 съвета за потребителски интерфейс за подобряване на дизайнерските умения. Може да бъде супер ценно за инди инженерите:

Благодаря на цялата общност за тези хакове! Моля, добавете любимите си съвети в Twitter в коментарите. Ще се върна с още съвети следващия месец.

P.S .: Може би знаете, че аз съм основател на стартиране и работим усилено, за да прокараме Flawless App напред. Ако имате известно време да подкрепите нашия инструмент за проверка на визуалното качество, моля, дайте ни вашата честна обратна връзка. Колкото повече отзиви получаваме, толкова повече можем да подобрим Flawless App. Благодаря :)