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

Пропуснали ли сте свежо издание на съвети за iOS от Twitter?

Научете как да подобрите времето за изграждане, използвайте частен API в Swift Playgrounds и проучете всички видове хакове за производителност на Xcode (така ще ненавидите Xcode малко по-малко). Надявам се, тук ще намерите няколко скъпоценни камъни, които не сте забелязали миналия месец.

Съвет за Twitter # 1
Ако не знаете точното време за изграждане на вашия проект, активирайте следната опция в Xcode. Поне ще видите колко време трябва да отлагате, докато изграждането ще бъде готово.

Съвет за Twitter # 2
Не искате да отлагате?
Ето как да подобрите времето за изграждане на Swift с помощта на просто вътрешно свойство Xcode 9.2. Очевидно не е сребърен куршум, но си струва да опитате:

Съвет за Twitter # 3
Може би вече сте чували за него, но все пак :) С първата версия на Xcode 9 много от нас се вълнуваха от възможността да стартират iOS симулатор и Xcode в режим на цял екран. Всъщност не е нужно да създавате папка AppleInternal, за да го стартирате. Можете просто да изпълните следната команда в терминала:

по подразбиране напишете http: //com.apple.iphonesimulator AllowFullscreenMode -bool ДА

Съвет за Twitter # 4
Ако мразите описателни имена на имоти в Info.plist, тази опция за Xcode ще бъде полезна:

Съвет за Twitter # 5
Можете да използвате индексни сегменти с ключови пътища в Swift 4.0.3. Това е решаващо подобрение за използването на ключови пътища с колекции:

Съвет в Twitter # 6
Тъй като iOS 11 няма да получите анимация за преходи на интерактивен изглед на контролер, ако не използвате UITableViewController, където е реализиран за вас. Ето чист кодов фрагмент, който ви помага да получите същата анимация за премахване на избора на редове на изглед на таблица без UITableViewController:

Съвет за Twitter # 7
Просто, но мощно правило, за да поддържате вашия контролер за изглед чист и подреден. Именуването е ключът!

Съвет в Twitter # 8
Приятно сравнение на две различни кодови структури: ориентирани към резултатите и входни. Подходът, ориентиран към резултатите, изглежда определено е много поддържаем. Заслужава да опитате!

Съвет в Twitter # 9
Знаете ли, че enums, дори и с персонализирани String сурови стойности, все още ще използват за низ интерполация оригинално име на enum за низ интерполация? Трябва да знаете за JSON парсиране / създаване:

Съвет за Twitter # 10
Малък съвет за приложения, които трябва да работят с измерване на електрически, честотни, енергийни и др. Единици. Фондацията вече има класове, които ги представляват всички:

Съвет в Twitter # 11
Еха! Можете да използвате частен API в Swift Playgrounds доста лесно:

Пакет (път: „път към личната рамка“) ?. load () // за зареждане на частна рамка
нека ClassName = NSClassFromString („име на клас“) //, за да получите необходимия клас
var променлива = ClassName.init () // за инициализиране на променлива
varia.perform (NSSelectorFromString („име на селектор“) с: <аргументи>) // за изпълнение на метода

Благодаря, Guilherme!

Съвет в Twitter # 12
Ако интензивно използвате git в Terminal, тази опция може малко да опрости живота ви, докато преглеждате се различава:

Съвет в Twitter # 13
Кристина Тай има всички скъпоценни камъни на общността за бъдещите си беседи! Вижте тази тема и коментари и научете всички видове трикове с Xcode, за да подобрите производителността си:

и любимите ми коментари в темата:

Съвет в Twitter # 14
Не съвет за развитие :) Но уау, можете да премахнете сянката от екрана на един прозорец, като просто задържите клавиша Option. Магия!

Съвет в Twitter # 15
И моментът на мъдростта:

Twitter забавление
След такъв сериозен туитър от Джо, просто трябва да публикувам нещо смешно. Какво ще кажете за тези чисти нервни хумори:

Много благодаря на цялата общност за тези полезни и забавни туитове.
Нека разпространим още повече знания през 2018 г. :) Така че, моля, изпратете ми любимите си съвети и трикове и шеги от iOS от януари и се надявам да се видим следващия месец.

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