Articles of veloce

Qual è il modo migliore per determinare se una stringa contiene un personaggio di un set in Swift

Devo determinare se una stringa contiene uno qualsiasi dei caratteri di un set personalizzato che ho definito. Vedo da questo post che è ansible utilizzare rangeOfString per determinare se una stringa contiene un’altra stringa. Questo, ovviamente, funziona anche per i personaggi se si prova ogni personaggio uno alla volta. Mi chiedo quale sia il modo […]

Chiama un metodo da una stringa in Swift

Talvolta può essere utile chiamare un metodo dal suo nome (in un formato String). In Swift si consiglia di modificare il comportamento e di utilizzare chiusure per fare qualcosa “dynamicmente”, quindi ad esempio è ansible avere un dizionario di funzioni, con il nome come chiave e l’implementazione come valore. Tuttavia, a volte vuoi semplicemente sapere […]

Come convertire un numero decimale in binario in Swift?

Come posso convertire Int in UInt8 in Swift? Esempio. Voglio convertire il numero 22 in 0b00010110 var decimal = 22 var binary:UInt8 = ??? //What should I write here?

Applicazione OSX senza file storyboard o xib usando Swift

Sfortunatamente, non ho trovato nulla di utile su Internet – volevo sapere, quale codice devo effettivamente digitare per inizializzare un’applicazione senza usare storyboard o file XIB in Swift. So che devo avere un file .swift chiamato main . Ma non so cosa scrivere lì (come ho bisogno di autoreleasepool o qualcosa del genere?). Ad esempio, […]

Determinare se il dizionario Swift contiene la chiave e ottenere uno qualsiasi dei suoi valori

Attualmente sto usando i seguenti (maldestri) pezzi di codice per determinare se un dizionario Swift (non vuoto) contiene una determinata chiave e per ottenere uno (qualsiasi) valore dallo stesso dizionario. Come si può metterlo più elegantemente in Swift? // excerpt from method that determines if dict contains key if let _ = dict[key] { return […]

Il dizionario println ha “Opzionale”

Considera questo snippet: let interestingNumbers = [ “Prime”: [2, 3, 5, 7, 11, 13], “Fibonacci”: [1, 1, 2, 3, 5, 8], “Square”: [1, 4, 9, 16, 25], ] println(interestingNumbers[“Square”]) let individualScores = [75, 43, 103, 87, 12] println(individualScores) L’output della console: Facoltativo ([1, 4, 9, 16, 25]) [75, 43, 103, 87, 12] Perché c’era un […]

I metodi delegati CLLocationManager non vengono richiamati (Google Maps è integrato)

I metodi delegati di CLLocationManager didChangeAuthorizationStatus e didUpdateToLocation non vengono chiamati. Posizione Sempre utilizzata La chiave descrizione è già stata aggiunta in info.plist e ricevo notifiche anche quando lancio l’app per la prima volta. Sono in grado di vedere la mappa di google, ma non sono in grado di vedere la posizione corrente, quando cambio […]

La compilazione condizionale dovrebbe essere utilizzata per far fronte alle differenze in CGFloat su architetture diverse?

Nel rispondere a questa precedente domanda sull’ottenere un uso di ceil() su un CGFloat per compilare per tutte le architetture, ho suggerito una soluzione in questo senso: var x = CGFloat(0.5) var result: CGFloat #if arch(x86_64) || arch(arm64) result = ceil(x) #else result = ceilf(x) #endif // use result (Informazioni di sottofondo per quelle già […]

Swift: conversione di una stringa in un nome di variabile

Ho variabili con numeri incrementati all’interno, come row0text, row1text, row2text, etc. Ho capito come creare dynamicmente versioni di stringhe di quei nomi di variabili, ma una volta che ho quelle stringhe, come posso usarle come nomi di variabili reali piuttosto che come stringhe nel mio codice? Esempio: var row3text = “This is the value I […]

tableview cell Come si ridimensiona la cella in modo rapido con l’immagine e l’etichetta

quando abbiamo un’etichetta e un’immagine nella cella della tabella di visualizzazione come ridimensioniamo la cella in modo rapido o labiale come per il testo nella cella Ultima (nell’immagine) ci sono altre righe di testo ma il testo sta tagliando il modo in cui lo risolviamo