iOS
Γιατί ορισμένα ερωτήματα επιστρέφουν μια τιμή που ποτέ δεν υπήρξε (για παράδειγμα, μια ενδιάμεση τιμή μεταξύ της παλιάς και της νέας τιμής);
Αν σχεδιάζατε ένα επαναχρησιμοποιήσιμο συστατικό κουμπιού για ένα σύστημα σχεδίασης σε SwiftUI με διαφορε στυλ (πρωταρχικό/δευτερεύον), πώς θα το υλοποιούσατε;
Περιγράψτε με λόγια πώς θα λύνατε το πρόβλημα της προσωρινής αποθήκευσης της τιμής του αυτοκινήτου: δομή δεδομένων, συγχρονισμός, ενημέρωση.
Μίλησε για ενδιαφέροντες πόρους για την ανάπτυξη — κανάλια YouTube, κανάλια Telegram, κοινότητες, εργαλεία
Η πλοήγηση είναι γραμμένη σε UIKit, και τα alerts/φύλλα τα βγάζετε στο UIKit ή χρησιμοποιείτε τα εγγενή μέσα του SwiftUI;
Πώς λειτουργεί το σύστημα σχεδίασης μεταξύ UIKit και SwiftUI — υπάρχει διπλότυπο συστατικών ή περιτυλίγματα;
Όταν ήρθες στο έργο, υπήρχε ήδη Swift 6 ή η μετάβαση συνέβη κατά τη διάρκεια της παρουσίας σου;
Πρέπει να γράψετε μια απλή βιβλιοθήκη cache στη μνήμη. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Γιατί η προσθήκη mutex μόνο για εγγραφή δεν λύνει το πρόβλημα του data race; Πώς χρησιμοποιούμε σωστά ένα mutex για την προστασία μιας κοινής μεταβλητής;
func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }
πρωτόκολλο SomeProtocol {} λειτουργία test1_1(τιμή: SomeProtocol) {} λειτουργία test1_2(τιμή: οποιοδήποτε SomeProtocol) {} λειτουργία test2_1(τιμή: some SomeProtocol) {} λειτουργία test2_2<Τιμή: SomeProtocol>(τιμή: Τιμή) {} κλάση A { λειτουργία test2_2<Τιμή: SomeProtocol>(τιμή: Τιμή) { } } κλάση B: SomeProtocol { } A().test2_2(τιμή: B())
άσε τον γονέα να είναι Task { let child = Task { print("το παιδί ξεκίνησε, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("το παιδί τελείωσε, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 δευτερόλεπτο parent.cancel()
Array { value1 value2 if condition { value3 } }
Τι συμβαίνει όταν περνάει nil στο set;
Παρουσιάστε τον εαυτό σας σύντομα και περιγράψτε την τρέχουσα εργασία σας.
Υπάρχουν προβλήματα, λύσεις ή περιορισμοί σχετικά με το SwiftUI με στόχο το iOS 16 σε σύγκριση με το iOS 15;
Πώς υλοποιήθηκε η αλληλεπίδραση με τις χειρονομίες και το ζουμ στη φωτογραφική γκαλερί — σε UIKit ή SwiftUI;
πρωτόκολλο SomeProtocol {} func test1_1(τιμή: SomeProtocol) {} func test2_1(τιμή: some SomeProtocol) {} func test1_2(τιμή: any SomeProtocol) {}
Πώς επικοινωνούν το View και το ViewModel στο UIKit — χρησιμοποιείται κάτι σαν RxSwift/Combine για δεσμούς;
Υπάρχουν άλλα macros στο έργο εκτός από το δίκτυο;