Beste iOS-hacks fra Twitter: desemberutgave

Har du gått glipp av en fersk utgave av iOS-tips fra Twitter?

Lær hvordan du forbedrer byggetiden, bruk et privat API innen Swift Playgrounds og utforsk alle slags Xcode-produktivitetshakker (slik at du vil hate Xcode litt mindre). Håper, du finner her noen perler som du ikke la merke til forrige måned.

Twitter-tips nr. 1
Hvis du ikke vet nøyaktig byggetid for prosjektet ditt, aktiverer du følgende alternativ i Xcode. I det minste vil du se hvor lenge du må utsette før byggingen skal være klar.

Twitter-tips nr. 2
Vil du ikke utsette?
Slik forbedrer du Swift-byggetiden med en enkel intern Xcode 9.2-egenskap. Det er klart, ikke en sølvkule, men verdt å prøve:

Twitter-tips nr. 3
Kanskje har du allerede hørt om det, men likevel :) Med Xcode 9 første utgivelse var mange av oss begeistret for muligheten til å starte iOS-simulator og Xcode i fullskjermmodus. Du trenger faktisk ikke å lage en AppleInternal-mappe for å starte den. Du kan bare utføre følgende kommando i terminalen:

standard skriv http: //com.apple.iphonesimulator Tillat full skjermMode -bool YES

Twitter-tips nr. 4
Hvis du hater beskrivende navn på egenskaper i Info.plist, vil dette Xcode-alternativet være nyttig:

Twitter-tips nr. 5
Du kan bruke abonnementssegmenter med nøkkelstier i Swift 4.0.3. Det er en avgjørende forbedring for bruk av viktige stier med samlinger:

Twitter-tips nr. 6
Siden iOS 11 vil du ikke få interaktiv animasjon for overganger av visningskontroller hvis du ikke bruker UITableViewController, der den er implementert for deg. Her er et pent kodebit som hjelper deg med å få den samme animasjonen for valg av tabellvisningslinje uten UITableViewController:

Twitter-tips nr. 7
Enkel, men kraftig regel for å holde visningskontrolleren ren og ryddig. Navngivelse er nøkkelen!

Twitter-tips nr. 8
Fin sammenligning av to forskjellige kodestrukturer: resultatorientert og inputorientert. Den resultatorienterte tilnærmingen ser definitivt mye vedlikeholdbar. Verdt et forsøk!

Twittertips nr. 9
Visste du at enums, selv med tilpassede String råverdier, fremdeles vil bruke til strenginterpolering av et originalt navn på enum for strenginterpolering? Må du vite for JSON-analyse

Twitter-tips nr. 10
Et lite tips for apper, som må jobbe med måling av elektriske, frekvens, energi osv. Foundation har allerede klasser som representerer dem alle:

Twittertips nr. 11
Wow! Du kan bruke et privat API innen Swift Playgrounds ganske enkelt:

Pakke (bane: “bane til privat ramme”) ?. last () // for å laste inn private rammer
la ClassName = NSClassFromString (“class name”) // for å få ønsket klasse
var variabel = ClassName.init () // for å initialisere variabelen
variable.perform (NSSelectorFromString (“selector name”) med: ) // for å utføre metode

Takk, Guilherme!

Twitter-tips nr. 12
Hvis du intenst bruker git i Terminal, kan dette alternativet forenkle livet ditt litt mens du vurderer diff:

Twitter-tips nr. 13
Kristina Thai fikk alle samfunnets perler til sin fremtidige samtale! Sjekk ut denne tråden og kommentarene og lær alle slags Xcode-triks for å forbedre produktiviteten:

og favorittkommentarene mine i tråden:

Twitter-tips nr. 14
Ikke utviklingstips :) Men wow, du kan fjerne skyggen fra et skjermbilde av et enkelt vindu ved bare å holde Alternativ-tasten. Magi!

Twitter-tips nr. 15
Og visdomens øyeblikk:

Twitter moro
Etter en så alvorlig tweet fra Joe, må jeg bare legge ut noe morsomt. Hva med denne rene nerdete humoren:

Tusen takk til hele samfunnet for disse nyttige og morsomme tweets.
La oss spre enda mer kunnskap i 2018 :) Så, tweet meg favoritt-tipsene dine for iOS og triks og vitser fra januar, og håper å se deg neste måned.

P.S .: Kanskje du vet at jeg er en grunnlegger av oppstart og at vi jobber hardt for å presse Flawless App fremover. Hvis du har litt tid til å støtte vårt verktøy for visuell kvalitetskontroll, kan du gi oss ærlige tilbakemeldinger. Jo flere tilbakemeldinger vi får, jo mer kan vi forbedre Flawless App. Takk :)