Beste iOS-hacks van Twitter: december-editie

Heb je een nieuwe editie van iOS-tips van Twitter gemist?

Leer hoe je de bouwtijd kunt verbeteren, een privé-API in Swift Playgrounds kunt gebruiken en allerlei Xcode-productiviteitshacks kunt verkennen (zodat je Xcode een beetje minder haat). Ik hoop dat je hier enkele edelstenen zult vinden die je vorige maand niet hebt opgemerkt.

Twitter-tip # 1
Als u de exacte bouwtijd van uw project niet weet, schakelt u de volgende optie in Xcode in. Je zult tenminste zien hoe lang je moet uitstellen totdat de build klaar is.

Twitter-tip # 2
Wil je niet uitstellen?
Hier is hoe je je snelle bouwtijd kunt verbeteren met een eenvoudige interne Xcode 9.2-eigenschap. Uiteraard geen zilveren kogel maar het proberen waard:

Twitter-tip # 3
Misschien heb je er al van gehoord, maar toch :) Met de eerste release van Xcode 9 waren velen van ons enthousiast over de mogelijkheid om de iOS-simulator en Xcode op volledig scherm te starten. U hoeft eigenlijk geen AppleInternal-map te maken om deze te starten. U kunt gewoon het volgende commando uitvoeren in de terminal:

standaardwaarden schrijven http: //com.apple.iphonesimulator AllowFullscreenMode -bool YES

Twitter-tip # 4
Als u een hekel hebt aan beschrijvende namen van eigenschappen in Info.plist, komt deze Xcode-optie van pas:

Twitter-tip # 5
U kunt subscriptsegmenten met sleutelpaden gebruiken in Swift 4.0.3. Het is een cruciale verbetering voor het gebruik van sleutelpaden met collecties:

Twitter-tip # 6
Sinds iOS 11 krijg je geen interactieve view controller-overgangenanimatie als je UITableViewController niet gebruikt, waar het voor jou is geïmplementeerd. Hier is een keurig codefragment dat u helpt dezelfde animatie te krijgen voor de selectie van de tabelrij zonder de UITableViewController:

Twitter-tip # 7
Eenvoudige maar krachtige regel om uw view-controller schoon en netjes te houden. Naamgeving is de sleutel!

Twitter-tip # 8
Mooie vergelijking van twee verschillende codestructuren: resultaatgericht en inputgericht. De resultaatgerichte aanpak ziet er zeker veel onderhoudbaar uit. Het proberen waard!

Twitter-tip # 9
Wist je dat enums zelfs met aangepaste String raw-waarden nog steeds voor stringinterpolatie een originele naam van het enum voor stringinterpolatie zullen gebruiken?

Twitter-tip # 10
Een kleine tip voor apps, die moeten werken met het meten van eenheden voor elektriciteit, frequentie, energie, enz. Foundation heeft al klassen die ze allemaal vertegenwoordigen:

Twitter-tip # 11
Wauw! Je kunt vrij gemakkelijk een privé-API gebruiken binnen Swift Playgrounds:

Bundel (pad: "pad naar privé-kader") ?. load () // om privé-kader te laden
let ClassName = NSClassFromString ("class name") // om de vereiste klasse te krijgen
var variable = ClassName.init () // om de variabele te initialiseren
variable.perform (NSSelectorFromString ("selector name") met: ) // om de methode uit te voeren

Bedankt, Guilherme!

Twitter-tip # 12
Als je intens gebruik maakt van git in Terminal, kan deze optie je leven een beetje vereenvoudigen tijdens het herzien van diffs:

Twitter-tip # 13
Kristina Thai heeft alle juweeltjes van de community voor haar toekomstige praatje! Bekijk deze thread en opmerkingen en leer allerlei Xcode-trucs om je productiviteit te verbeteren:

en mijn favoriete opmerkingen in de thread:

Twitter-tip # 14
Niet de ontwikkelingstip :) Maar wauw, je kunt de schaduw van een screenshot van een enkel venster verwijderen door de Option-toets ingedrukt te houden. Magie!

Twitter-tip # 15
En het moment van wijsheid:

Twitter leuk
Na zo'n serieuze tweet van Joe, moet ik gewoon iets leuks posten. Hoe zit het met deze pure nerdy humor:

Veel dank aan de hele community voor deze handige en grappige tweets.
Laten we in 2018 nog meer kennis verspreiden :) Dus tweet me alsjeblieft je favoriete iOS-tips & trucs & grappen uit januari en hopelijk tot volgende maand.

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