Articles of rapida

Come faccio a incrementare atomicamente una variabile in Swift?

Voglio essere in grado di incrementare un contatore atomicamente e non riesco a trovare alcun riferimento su come farlo. Aggiunta di ulteriori informazioni in base ai commenti: Stai usando GCD? No. Non sto usando GDC. Dovendo usare un sistema di coda per incrementare un numero sembra eccessivo. Sei consapevole della sicurezza del thread di base? […]

Notifiche locali e push in versione IOS compatibili

Ho sviluppato local Notifications su iOS 10 . Funziona perfettamente. Ma ora come dovrei codificare local notifications e push notification se l’utente sta usando iOS 9 e versioni successive. Qualcuno può aiutare, per favore? Di seguito è riportato il codice in iOS 10 import UIKit import UserNotifications @available(iOS 10.0, *) class ViewController: UIViewController,UNUserNotificationCenterDelegate { override […]

Qual è il modo più succinto di rimuovere il primo carattere da una stringa in Swift?

Voglio cancellare il primo carattere da una stringa. Finora, la cosa più succinta che ho trovato è: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) So che non possiamo indicizzare in una stringa con un Int causa di Unicode, ma questa soluzione sembra terribilmente dettagliata. C’è un altro modo che sto trascurando?

Come creare Range in Swift?

In Objective-c creiamo la gamma usando NSRange NSRange range; Quindi, come creare una gamma in Swift?

prova prova! & provare? qual è la differenza e quando usarli?

In Swift 2.0 , Apple ha introdotto un nuovo modo di gestire gli errori (do-try-catch). E pochi giorni fa in Beta 6 è stata introdotta una parola chiave ancora più recente ( try? ). Inoltre, sapevo che posso try! . Qual è la differenza tra le 3 parole chiave e quando usarle?

Perché la parola chiave convenience è addirittura necessaria in Swift?

Poiché Swift supporta il metodo e l’overload di inizializzatore, puoi mettere più init uno accanto all’altro e utilizzare quello che ritieni conveniente: class Person { var name:String init(name: String) { self.name = name } init() { self.name = “John” } } Quindi perché esiste anche una parola chiave di convenience ? Cosa rende sostanzialmente migliore […]

Come ridimensionare la cella della tabella basata su textview?

Ho un UITextView in un UITableViewCell personalizzato. Il delegato textview è assegnato nella class personalizzata tableviewcell. Lo scorrimento di Textview è disabilitato. Il testo viene caricato in ogni vista testo ed è multilinea. Ma il testo è sempre troncato perché l’altezza della cella non cambia. Ho il seguente in viewDidLoad del controller tableview: tableView.estimatedRowHeight = […]

Math divison in Swift

Sto provando a creare un’app di matematica con equazioni e formule diverse, ma sto cercando di creare un cerchio, ma volevo solo provare a dividere il valore di input di 360, ma quando lo faccio dice solo 0 a meno che il valore sia oltre 360 Ho provato a usare String, Double e Float senza […]

C’è un modo per creare una stringa dall’array utf16 in swift?

Sappiamo che String.utf16 fornisce le codeunits o String.unicodeScalars fornisce gli scalari. Se manipoliamo codeunits e unicodeScales rimuovendo alcuni elementi, ecc. C’è un modo per ribuild la stringa risultante?

Simula pressione dei tasti usando Swift

Sto cercando un modo per simulare i tasti in OSX. Ho trovato un’altra soluzione ( simula la pressione di un tasto per i tasti di scelta rapida del sistema ) usando Objective-C, ma ho bisogno di farlo con Swift. Come posso adattare CGEventCreateKeyboardEvent?