Beste iOS-hacks van Twitter: oktobereditie

Hoeveel nuttige dingen kun je leren van een enkele tweet?

Onverwacht veel! Sommige mensen tweeten over verborgen Xcode-functies, handige Swift-trucs of tijdbesparende snelkoppelingen. Laten we leren hoe we een productievere ontwikkelaar in 140 symbolen kunnen worden.

Twitter-tip # 1
Wist je dat het mogelijk is om elke Swift-fout om te zetten in een NSError? Met deze kleine tip laat John Sundell zien hoe foutafhandeling schoner kan worden gemaakt:

Nog een juweeltje alleen in de opmerking bij de tweet van John. Kostas Kremizas adviseert ook hoe NSError-domeinen en codes te gebruiken voor patroonovereenkomst:

Twitter-tip # 2
Een interessante benadering voor het maken van platformonafhankelijke modellen die een afbeelding als eigenschap gebruiken (voor iOS en macOS):

Je kunt de volledige Gist hier vinden en meer leren van Johns podcast (de aflevering met Guilherme Rambo over reverse engineering en macOS-ontwikkeling).

Twitter-tip # 3
Eenvoudig advies over het op een leesbare en schonere manier converteren van String naar Data:

Twitter-tip # 4
Iedereen zou dit moeten weten! Druk de tweet van Tyler af en hang deze boven je monitor:

Twitter-tip # 5
En dit is een geweldige manier om uw AutoLayout-beperkingen te debuggen. Schakel gewoon de vlag _UIConstraintBasedLayoutPlaySoundOnUnsatisfiable in de standaardinstellingen van de gebruiker in:

Twitter-tip # 6
Wilt u een nette protocol-georiënteerde API maken die alleen intern kan worden gemuteerd? Controleer dit fragment:

Twitter-tip # 7
Een geweldige tip voor degenen die om de schijfruimte geven. Deze kleine opdracht verwijdert alle niet-beschikbare simulators van Xcode. Bedankt Julio!

Twitter-tip # 8
U kunt optionele kettingvorming gemakkelijker en leesbaarder maken. Onze vriend, Paul Taykalo, weet hoe je je leven beter kunt maken :) En hier is de volledige Gist.

Twitter-tip # 9
Gebruik de methode elementsEqual () op niet-geordende verzamelingen (bijvoorbeeld Set of Dictionary) met voorzichtigheid. Het kan leiden tot verkeerde resultaten omdat het ook de volgorde van elementen gebruikt voor vergelijking:

Twitter-tip # 10
Ken je gereedschap! Deze kleine truc in Xcode 9 zal de door Swift gegenereerde interfacemodus inschakelen in de zoekbalk "Snel openen". U ziet dus alle resultaten in Swift:

Twitter-tip # 11
Daniel Martín deelt een interne Xcode SourceKit-console. Hiermee kunt u YAML-aanvragen verzenden en de service crasht als u:

Twitter-tip # 12
Heb je ooit een radar ingediend? Zo ja, dan zul je dit kleine bash-script van Ole Begemann behoorlijk nuttig vinden. Het verzamelt Xcode- en macOS-versies en slaat deze op het plakbord op. U kunt het dus eenvoudig in uw radar plakken:

Twitter-tip # 13
Een laatste handige Twitter-juweel met meer ontwerpfocus. Het is een verzameling van 32 UI-tips voor het verbeteren van ontwerpvaardigheden. Kan super waardevol zijn voor indie-ingenieurs:

Bedankt aan de hele community voor deze hacks! Voeg alsjeblieft je favoriete Twitter-tips toe aan de reacties. Ik kom volgende maand terug met meer tips.

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 :)