Beste iOS-hacks van Twitter: novembereditie

De ontwikkelingsgemeenschap was behoorlijk actief in november, dus ik vond veel uitstekende iOS Twitter-tips voor jou.

Maak je klaar om de nieuwste Xcode 9-functies te verkennen (en even een paar bugs te vergeten!), Veel tips over unit-testen (die je hebt beloofd volgend jaar te beginnen met schrijven), handige LLDB-details en enkele grappige momenten! Geniet van edelstenen met 280 symbolen van de afgelopen maand.

Twitter-tip # 1
Deze handige verklarende tabel beschrijft alle "lef" die verborgen zijn achter de naam van Pointer:

Twitter-tip # 2
Een 'gouden regel' die moet worden gevolgd bij het werken met Core Data / Realm en meerdere threads. Op deze manier wordt databaseonderhoud in de loop van de tijd geen nachtmerrie.

Twitter-tip # 3
 Een mooie use-case voor variabele schaduw! U kunt het gebruiken om ervoor te zorgen dat u verwijst naar de lokale mutable kopie van een argumentwaarde in plaats van het oorspronkelijke argument.

Twitter-tip # 4
Elke reis begint met een enkele stap. Zelfs een unit-test reis is mogelijk als je deze 3 eenvoudige regels volgt:

Twitter-tip # 5
 Nadat John Sundell ons inspireerde, ben je begonnen met het uitvoeren van unit-tests, toch?
En dankzij Arek weet je nu dat de shortU-snelkoppeling zich anders kan gedragen op basis van de cursorpositie:

Twitter-tip # 6
 De energie-impactanalysator van Xcode is echt krachtig. Je kunt zelfs de energie-impact op de iPhone X schatten volgens het OLED-voedingspatroon. Geen pure tip, maar goed om te weten!

Twitter-tip # 7
Leuke verbeteringen in de nieuwste Xcode 9. Nu kunt u de systeemversie in de runtime controleren met behulp van het sleutelwoord `@ available` bij Objective-C-projecten:

Twitter-tip # 8
Nog een goede tip over de nieuwste Xcode. Hier is hoe de UI-prestaties te verbeteren door een enkel bestand te verwijderen.

Twitter-tip # 9
Stop met het bijwerken van beperkingen voor animatie bij het gebruik van AutoLayout. Er is een betere manier:

Twitter-tip # 10
Heb je ooit je vingerafdruk willen gebruiken als je sudo-wachtwoord op Macbook Pro? Welnu, met deze enkele regel kunt u dat doen.

Twitter-tip # 11
Het alt-subscript van Dictionary op zijn best. De eerste versie is veel schoner en ook een beetje sneller.

Twitter-tip # 12
 Omarm het volledige potentieel van LLDB's e (e staat voor expressie) commando en stop met het gebruik van po commando de hele tijd. Dit zal uw foutopsporingservaring aanzienlijk verbeteren.

Twitter-tip # 13
 Heb je het moeilijk met LLDB-uitdrukkingen? Met deze opdracht kunt u de log-uitvoer zien en ontdekken wat er mis was.

Twitter-tip # 14
 Houd u aan deze naamgevingsconventie en de toekomst zult u waarderen:

Twitter-tip # 15
 Daarom moet u impliciet onverpakte opties vermijden:

Twitter-plezier
En enkele zeer grappige momenten van de afgelopen maand, gewoon om uw werkdag een beetje helderder te maken:

Zoals gewoonlijk hartelijk dank aan de hele gemeenschap voor deze hacks en edelstenen! Laten we de kennis elke dag verspreiden. De Kersttips-editie komt eraan.

P.S .: Misschien weet u, dat ik een startup-oprichter ben en we werken er hard aan om de Flawless-app vooruit te helpen. Als u tijd heeft om onze tool voor visuele kwaliteitscontrole te ondersteunen, geef ons dan uw eerlijke feedback. Hoe meer feedback we krijgen, hoe meer we de foutloze app kunnen verbeteren. Bedankt :)