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? […]
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 […]
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?
In Objective-c creiamo la gamma usando NSRange NSRange range; Quindi, come creare una gamma in Swift?
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?
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 […]
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 = […]
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 […]
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?
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?