Καλύτερες αμυχές iOS από το Twitter: έκδοση Δεκεμβρίου

Έχετε χάσει μια νέα έκδοση συμβουλών iOS από το Twitter;

Μάθετε πώς μπορείτε να βελτιώσετε το χρόνο κατασκευής, να χρησιμοποιήσετε ένα ιδιωτικό API στο Swift Playgrounds και να εξερευνήσετε όλα τα είδη των hacks της παραγωγικότητας του Xcode (έτσι θα μισείτε λίγο κώδικα Xcode). Ελπίζω ότι θα βρείτε μερικούς πολύτιμους λίθους που δεν παρατηρήσατε τον περασμένο μήνα.

Twitter άκρη # 1
Εάν δεν γνωρίζετε τον ακριβή χρόνο κατασκευής του έργου σας, ενεργοποιήστε την ακόλουθη επιλογή στο Xcode. Τουλάχιστον θα δείτε πόσο καιρό θα χρειαστεί να χρονοτριβήσετε μέχρι να γίνει έτοιμη η κατασκευή.

Twitter άκρη # 2
Δεν θέλουν να χρονοτριβούν;
Εδώ είναι πώς να βελτιώσετε το χρόνο κατασκευής του Swift με μια απλή εσωτερική ιδιότητα Xcode 9.2. Προφανώς, δεν είναι μια ασημένια σφαίρα αλλά αξίζει μια δοκιμή:

Twitter άκρη # 3
Ίσως έχετε ήδη ακούσει για αυτό, αλλά ακόμα :) Με Xcode 9 πρώτη απελευθέρωση πολλοί από εμάς ήταν ενθουσιασμένοι για την ικανότητα να ξεκινήσει iOS προσομοιωτή και Xcode σε λειτουργία πλήρους οθόνης. Στην πραγματικότητα δεν χρειάζεται να δημιουργήσετε ένα φάκελο AppleInternal για να το ξεκινήσετε. Μπορείτε απλά να εκτελέσετε την ακόλουθη εντολή στο τερματικό:

προεπιλογές γράψτε http: //com.apple.iphonesimulator AllowFullscreenMode -bool ΝΑΙ

Twitter άκρη # 4
Αν μισείτε περιγραφικά ονόματα των ιδιοτήτων στο Info.plist, αυτή η επιλογή Xcode θα είναι χρήσιμη:

Twitter άκρη # 5
Μπορείτε να χρησιμοποιήσετε τμήματα δείκτη με διαδρομές κλειδιών στο Swift 4.0.3. Είναι μια σημαντική βελτίωση για τη χρήση βασικών διαδρομών με συλλογές:

Twitter άκρη # 6
Από το iOS 11 δεν θα έχετε διαδραστικό κινούμενο εφέ μεταγωγής ελεγκτή αν δεν χρησιμοποιείτε το UITableViewController, όπου εφαρμόζεται για εσάς. Εδώ είναι ένα κομψό απόσπασμα κώδικα που σας βοηθά να αποκτήσετε το ίδιο κινούμενο σχέδιο για την κατάργηση της επιλογής επιτραπέζιων προβολών χωρίς UITableViewController:

Twitter άκρη # 7
Απλό αλλά ισχυρό κανόνα για να διατηρείτε τον ελεγκτή προβολής καθαρό και τακτοποιημένο. Το όνομα είναι το κλειδί!

Twitter άκρη # 8
Νίκαια σύγκριση δύο διαφορετικών δομών κώδικα: προσανατολισμένη στο αποτέλεσμα και προσανατολισμένη στην εισαγωγή. Η προσέγγιση προσανατολισμένη στο αποτέλεσμα φαίνεται σίγουρα πολύ διατηρήσιμη. Αξιζει μια προσπαθεια!

Twitter άκρη # 9
Γνωρίζατε ότι enums ακόμη και με τις προσαρμοσμένες πρώτες τιμές String θα εξακολουθούν να χρησιμοποιούν για παρεμβολή συμβολοσειρά ένα αρχικό όνομα του enum για την παρεμβολή συμβολοσειρών; Πρέπει να γνωρίζουμε για την ανάλυση / δημιουργία JSON:

Twitter άκρη # 10
Μια μικρή συμβουλή για εφαρμογές, οι οποίες πρέπει να λειτουργούν με τη μέτρηση μονάδων ηλεκτρικής, συχνότητας, ενέργειας κ.λπ. Το ίδρυμα έχει ήδη μαθήματα που τα εκπροσωπούν όλα:

Twitter άκρη # 11
Ουάου! Μπορείτε να χρησιμοποιήσετε ένα ιδιωτικό API στο Swift Playgrounds αρκετά εύκολα:

Bundle (διαδρομή: "διαδρομή προς ιδιωτικό πλαίσιο") ;. load () // για να φορτώσετε το ιδιωτικό πλαίσιο
αφήστε το ClassName = NSClassFromString ("όνομα κλάσης") // για να αποκτήσετε την απαιτούμενη κατηγορία
var variable = ClassName.init () // για την εκκίνηση της μεταβλητής
variable.perform (NSSelectorFromString ("όνομα επιλογέα") με: ) // για να εκτελέσετε τη μέθοδο

Ευχαριστώ, Guilherme!

Twitter άκρη # 12
Εάν χρησιμοποιείτε έντονα git στο Terminal, αυτή η επιλογή μπορεί να απλοποιήσει λίγο τη ζωή σας κατά την εξέταση διαφορών:

Twitter άκρη # 13
Η Kristina Thai πήρε όλους τους πολύτιμους λίθους της κοινότητας για τη μελλοντική της συζήτηση! Ελέγξτε αυτό το νήμα & σχόλια και μάθετε όλα τα τεχνάσματα Xcode για να βελτιώσετε την παραγωγικότητά σας:

και τα αγαπημένα μου σχόλια στο νήμα:

Twitter άκρη # 14
Δεν είναι η συμβουλή ανάπτυξης :) Αλλά wow, μπορείτε να αφαιρέσετε τη σκιά από ένα στιγμιότυπο οθόνης απλά κρατώντας το πλήκτρο Option. Μαγεία!

Twitter άκρη # 15
Και η στιγμή της σοφίας:

Twitter διασκέδαση
Μετά από μια τόσο σοβαρή τιτίβισμα από Joe, εγώ απλά πρέπει να δημοσιεύσετε κάτι αστείο. Τι συμβαίνει με αυτά τα καθαρά αστεία χιούμορ:

Πολλές ευχαριστίες σε όλη την κοινότητα για αυτά τα χρήσιμα και αστεία tweets.
Ας εξαπλωθούμε ακόμη περισσότερες γνώσεις το 2018 :) Σας παρακαλώ λοιπόν να μου τιτίβετε τα αγαπημένα σας iOS συμβουλές & κόλπα και αστεία από τον Ιανουάριο και ελπίζω να σας δω τον επόμενο μήνα.

Π.Σ .: Ίσως γνωρίζετε ότι είμαι ιδρυτής και ξεκινάμε σκληρά για να προωθήσουμε το Flawless App προς τα εμπρός. Αν έχετε κάποιο χρόνο για να υποστηρίξετε το εργαλείο μας για οπτικό έλεγχο ποιότητας, παρακαλούμε να μας δώσετε τα ειλικρινά σχόλια σας. Όσο περισσότερο ανατροφοδοτούμε, τόσο περισσότερο μπορούμε να βελτιώσουμε την Flawless App. Ευχαριστώ :)