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

Πόσα χρήσιμα πράγματα μπορείτε να μάθετε από ένα μόνο tweet;

Απροσδόκητα, πολλά! Μερικοί άνθρωποι τιτίζουν σχετικά με τις κρυμμένες λειτουργίες Xcode, τα τακτοποιημένα τεχνάσματα Swift ή τις συντομεύσεις εξοικονόμησης χρόνου. Ας μάθουμε πώς να γίνουμε πιο παραγωγικοί προγραμματιστές σε 140 σύμβολα.

Twitter άκρη # 1
Γνωρίζατε ότι είναι δυνατό να μετατρέψετε οποιοδήποτε σφάλμα Swift σε ένα NSError; Με αυτό το μικρό συμβουλή ο John Sundell δείχνει πώς να κάνει το χειρισμό σφαλμάτων πιο καθαρό:

Ένα ακόμα στολίδι ακριβώς στο σχόλιο στο tweet του Ιωάννη. Ο Κώστας Κρεμίζας επίσης συμβουλεύει τον τρόπο χρήσης των τομέων και κωδικών NSError για αντιστοίχιση προτύπων:

Twitter άκρη # 2
Μια ενδιαφέρουσα προσέγγιση για τη δημιουργία μοντέλων cross platform που χρησιμοποιεί μια εικόνα ως ιδιότητα (για iOS και macOS):

Μπορείτε να βρείτε το πλήρες Gist εδώ και να μάθετε περισσότερα από το podcast του John (το επεισόδιο με τον Guilherme Rambo σχετικά με την αντίστροφη μηχανική και την ανάπτυξη macOS).

Twitter άκρη # 3
Απλές συμβουλές για το πώς να μετατρέψετε το String σε δεδομένα με έναν ευανάγνωστο και καθαρότερο τρόπο:

Twitter άκρη # 4
Ο καθένας πρέπει να το γνωρίζει αυτό! Εκτυπώστε το τιτίβισμα του Tyler και κρεμάστε το πάνω από την οθόνη σας:

Twitter άκρη # 5
Και αυτός είναι ένας πολύ καλός τρόπος για να διορθώσετε τους περιορισμούς του AutoLayout. Απλά ενεργοποιήστε τη σημαία _UIConstraintBasedLayoutPlaySoundOnUnsatisfiable στις προεπιλεγμένες ρυθμίσεις του χρήστη:

Twitter άκρη # 6
Θέλετε να δημιουργήσετε ένα καθαρό API με προσανατολισμό πρωτοκόλλου, το οποίο μπορεί να μεταλλαχθεί μόνο εσωτερικά; Ελέγξτε αυτό το απόσπασμα:

Twitter άκρη # 7
Μια εκπληκτική συμβουλή για όσους ενδιαφέρονται για το χώρο στο δίσκο. Αυτή η μικρή εντολή θα αφαιρέσει όλους τους μη διαθέσιμους προσομοιωτές από το Xcode. Ευχαριστώ τον Julio!

Twitter άκρη # 8
Μπορείτε να κάνετε την προαιρετική αλυσίδα ευκολότερη και πιο ευανάγνωστη. Ο φίλος μας, ο Paul Taykalo, ξέρει πώς να κάνει τη ζωή σας καλύτερη :) Και εδώ είναι το πλήρες Gist.

Twitter άκρη # 9
Χρησιμοποιήστε τη μέθοδο στοιχείωνEqual () για τις μη τακτοποιημένες συλλογές (Set ή Λεξικό, για παράδειγμα) με προσοχή. Θα μπορούσε να οδηγήσει σε λανθασμένα αποτελέσματα επειδή χρησιμοποιεί και στοιχεία για τη σύγκριση:

Twitter άκρη # 10
Γνωρίστε το εργαλείο σας! Αυτό το μικρό τέχνασμα στο Xcode 9 θα επιτρέψει τη λειτουργία διεπαφής Swift που παράγεται στη γραμμή αναζήτησης "Quick Open". Έτσι, θα δείτε όλα τα αποτελέσματα στο Swift:

Twitter άκρη # 11
Ο Daniel Martín μοιράζεται μια εσωτερική κονσόλα Xcode SourceKit. Σας επιτρέπει να στέλνετε αιτήσεις YAML και να συντρίβετε την υπηρεσία αν χρειαστεί:

Twitter άκρη # 12
Έχετε ποτέ καταθέσει ραντάρ; Αν ναι, θα βρείτε αυτό το μικρό σενάριο bash από τον Ole Begemann αρκετά χρήσιμο. Συλλέγει τις εκδόσεις Xcode και macOS και τις αποθηκεύει στο πακέτο. Έτσι μπορείτε εύκολα να το επικολλήσετε στο ραντάρ σας:

Twitter άκρη # 13
Ένα τελευταίο χρήσιμο στολίδι του Twitter με περισσότερη εστίαση στο σχεδιασμό. Είναι μια συλλογή από συμβουλές 32 UI για τη βελτίωση των δεξιοτήτων σχεδιασμού. Μπορεί να είναι εξαιρετικά πολύτιμο για τους μη μηχανικούς:

Χάρη σε όλη την κοινότητα για αυτές τις αμυχές! Προσθέστε τις αγαπημένες σας συμβουλές Twitter στα σχόλια. Θα επανέλθω με περισσότερες συμβουλές τον επόμενο μήνα.

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