Найкращі хаки для iOS з Twitter: жовтневе видання

Скільки корисних речей можна дізнатися з одного твіту?

Несподівано, багато! Деякі люди пишуть про приховані функції Xcode, акуратні трюки Swift або ярлики, що економлять час. Давайте дізнаємось, як стати більш продуктивним розробником у 140 символах.

Порада в Twitter # 1
Чи знаєте ви, що можна перетворити будь-яку помилку Swift в NSError? За допомогою цієї невеликої підказки Джон Сунделл показує, як зробити поводження з помилками більш чистим:

Ще один дорогоцінний камінь просто у коментарі до твіту Джона. Костас Кремізас також радить використовувати домени та коди NSError для відповідності шаблонів:

Порада у Twitter # 2
Цікавий підхід для створення моделей крос-платформ, який використовує зображення як властивість (для iOS та macOS):

Ви можете знайти повний історію тут і дізнатися більше з подкасту Джона (епізод з Гільхерм Рамбо про реверсивну інженерію та розробку macOS).

Порада у Twitter # 3
Прості поради щодо перетворення рядка в дані читабельнішим та чистішим способом:

Порада Twitter # 4
Усі повинні це знати! Роздрукуйте твіт Тайлера та повісьте його над монітором:

Порада Twitter # 5
І це чудовий спосіб налагодити обмеження AutoLayout. Просто ввімкніть прапор _UIConstraintBasedLayoutPlaySoundOnUnsatisableble у налаштуваннях користувача:

Порада у Twitter # 6
Хочете створити акуратний API, орієнтований на протокол, який можна мутувати лише внутрішньо? Перевірте цей фрагмент:

Порада у Twitter # 7
Дивовижна порада для тих, хто дбає про місце на диску. Ця маленька команда видалить усі недоступні тренажери з Xcode. Дякую Хуліо!

Порада у Twitter # 8
Ви можете зробити додаткові ланцюжки простішими та легшими для читання. Наш друг Пол Тайкало знає, як зробити ваше життя кращим :) А ось і повна істота.

Порада у Twitter # 9
Використовуйте метод elementsEqual () для не упорядкованих колекцій (наприклад, Set або Dictionary) з обережністю. Це може призвести до помилкових результатів, оскільки він використовує порядок елементів, а також для порівняння:

Порада у Twitter # 10
Знай свій інструмент! Цей невеликий трюк у Xcode 9 дозволить створити режим інтерфейсу, створений Swift, на панелі пошуку «Швидке відкриття». Отже, ви побачите всі результати у Swift:

Порада у Twitter # 11
Даніель Мартін ділиться внутрішньою консоллю Xcode SourceKit. Це дозволяє вам надсилати запити YAML і збої служби, якщо вам потрібно:

Порада у Twitter # 12
Ви коли-небудь подавали радари? Якщо так, ви знайдете цей невеличкий сценарій башма Оле Бегемана досить корисним. Він збирає версії Xcode та macOS і зберігає їх на картоні. Таким чином, ви можете легко вставити його на свій радар:

Порада у Twitter # 13
Один останній корисний дорогоцінний камінь з більшою увагою до дизайну. Це набір 32 порад щодо вдосконалення дизайнерських навичок. Може бути надзвичайно цінним для інді-інженерів:

Дякуємо всій громаді за ці хаки! Будь ласка, додайте у коментарі свої улюблені поради Twitter. Я повернусь із більшою порадою наступного місяця.

P.S .: Можливо, ви знаєте, що я засновник стартапу, і ми наполегливо працюємо, щоб просунути Flawless App вперед. Якщо у вас є якийсь час, щоб підтримати наш інструмент для перевірки якості візуальної інформації, будь ласка, дайте нам свої чесні відгуки. Чим більше відгуків ми отримаємо, тим більше ми можемо покращити бездоганну програму. Дякую :)