Bedste iOS-hacks fra Twitter: December Edition

Har du gået glip af en ny udgave af iOS-tip fra Twitter?

Lær hvordan du forbedrer byggetiden, bruger et privat API inden for Swift Playgrounds og udforsk alle slags Xcode-produktivitetshacks (så du vil hate Xcode lidt mindre). Håb, du finder her nogle perler, som du ikke bemærkede i sidste måned.

Twitter-tip nr. 1
Hvis du ikke kender den nøjagtige byggetid for dit projekt, skal du aktivere følgende mulighed i Xcode. I det mindste vil du se, hvor længe du er nødt til at udskyde, indtil bygningen er klar.

Twitter-tip nr. 2
Vil du ikke udskyde?
Sådan forbedres din Swift-byggetid med en simpel intern Xcode 9.2-egenskab. Det er klart, ikke en sølvkugle, men det er værd at prøve:

Twitter-tip nr. 3
Måske har du allerede hørt om det, men stadig :) Med Xcode 9 første udgivelse var mange af os begejstrede over muligheden for at starte iOS-simulator og Xcode i fuldskærmstilstand. Du behøver faktisk ikke at oprette en AppleInternal-mappe for at starte den. Du kan bare udføre følgende kommando i terminalen:

standardindstillinger skriv http: //com.apple.iphonesimulator Tillad fuld skærmMode -bool JA

Twitter-tip # 4
Hvis du hader beskrivende navne på egenskaber i Info.plist, kommer denne Xcode-indstilling praktisk:

Twitter-tip # 5
Du kan bruge subscript-segmenter med nøglestier i Swift 4.0.3. Det er en vigtig forbedring for brug af nøglestier med samlinger:

Twitter-tip # 6
Siden iOS 11 får du ikke interaktiv animation af visningskontrollerovergange, hvis du ikke bruger UITableViewController, hvor det implementeres for dig. Her er et pænt kodestykker, der hjælper dig med at få den samme animation til valg af tabelvisningsrekke uden UITableViewController:

Twitter-tip # 7
Enkel, men alligevel kraftig regel for at holde din visningskontrol ren og ryddig. Navngivning er nøglen!

Twitter-tip # 8
Fin sammenligning af to forskellige kodestrukturer: resultatorienteret og inputorienteret. Den resultatorienterede tilgang ser bestemt meget vedligeholdelsesmæssig ud. Et forsøg værd!

Twitter-tip # 9
Vidste du, at enums, selv med brugerdefinerede strengværdier, stadig vil bruge til strenginterpolering af et originalt navn på enumet til strenginterpolering?

Twitter-tip # 10
Et lille tip til apps, der skal arbejde med måling af enheder til elektricitet, frekvens, energi osv. Foundation har allerede klasser, der repræsenterer dem alle:

Twitter-tip nr. 11
Wow! Du kan bruge en privat API inden for Swift Playgrounds temmelig let:

Bundle (sti: “sti til privat ramme”) ?. load () // for at indlæse private rammer
lad ClassName = NSClassFromString (“klassens navn”) // for at få den krævede klasse
var variabel = ClassName.init () // for at initialisere variabel
variable.perform (NSSelectorFromString (“selector name”) med: ) // for at udføre metode

Tak, Guilherme!

Twitter-tip # 12
Hvis du intenst bruger git i Terminal, kan denne mulighed muligvis forenkle dit liv lidt, mens du gennemgår diffs:

Twitter-tip nr. 13
Kristina Thai fik alle samfundets perler til hendes fremtidige snak! Tjek denne tråd og kommentarer, og lær alle slags Xcode-tricks for at forbedre din produktivitet:

og mine yndlingskommentarer i tråden:

Twitter-tip # 14
Ikke udviklings tip :) Men wow, du kan fjerne skyggen fra et enkelt vinduesskærmbillede ved blot at holde Option-tasten nede. Magi!

Twitter-tip # 15
Og visdomens øjeblik:

Twitter sjov
Efter en så alvorlig tweet fra Joe, er jeg bare nødt til at skrive noget sjovt. Hvad med denne rene nørrede humor:

Mange tak til hele samfundet for disse nyttige og sjove tweets.
Lad os sprede endnu mere viden i 2018 :) Så twit mig dine yndlings iOS-tip & trick & vittigheder fra januar og håber at se dig næste måned.

P.S .: Måske ved du, at jeg er en grundlægger af opstart, og vi arbejder hårdt for at skubbe Flawless App frem. Hvis du har lidt tid til at støtte vores værktøj til visuel kvalitetskontrol, bedes du give os din ærlige feedback. Jo flere feedback vi får, jo mere kan vi forbedre den fejlfri app. Tak :)