Articles of rapida

Veloce istanziazione lazy usando self

Ho qualcosa che mi imbarazza davvero, in particolare il seguente codice innesca un errore del compilatore “autoidentificatore non risolto”, e non sono sicuro del perché questo sta accadendo, poiché pigro significa che al momento in cui la proprietà sarà usata, la class è già istanziata . Mi sto perdendo qualcosa? Molte grazie in anticipo. Ecco […]

Classi astratte in Swift Language

C’è un modo per creare una class astratta in Swift Language, o si tratta di una limitazione proprio come Objective-C? Mi piacerebbe creare una class astratta paragonabile a ciò che Java definisce come una class astratta.

Come faccio a codificare enum usando NSCoder in swift?

sfondo Sto cercando di codificare un enum in stile String usando il protocollo NSCoding, ma sto correndo in errori di conversione da e verso String. Ottengo i seguenti errori durante la decodifica e la codifica: La stringa non è convertibile in stage Argomento aggiuntivo ForKey: in chiamata Codice enum Stage : String { case DisplayAll […]

Qual è il rappresentante di sottolineatura di Swift References?

Nella sezione di riferimento dei documenti di Apple ci sono molte istanze di questo genere di cose: func runAction(_ action : SKAction!) L’equivalente “Objective-C” di questo è: – (void)runAction:(SKAction *) action – (void)runAction:(SKAction *) Mi sembra che sia probabilmente importante che (nel riferimento Swift) ci sia uno spazio dopo il trattino basso e “action” sia […]

Quando sono richieste le etichette argomento in Swift?

Rispondendo a questa domanda, si è arrivati ​​a quella discussione che le etichette erano necessarie per una chiamata a init . Questo è normale in Swift. class Foo { init(one: Int, two: String) { } } let foo = Foo(42, “Hello world”) // Missing argument labels ‘one:two:’ in call Tuttavia, le forze straniere sono in […]

Perché il tempo di compilazione di Swift è così lento?

Sto usando Xcode 6 Beta 6. Questo è qualcosa che mi ha infastidito da tempo, ma sta raggiungendo un punto in cui è appena utilizzabile ora. Il mio progetto sta iniziando ad avere una discreta dimensione di 65 file Swift e alcuni file Objective-C con ponte (che in realtà non sono la causa del problema). […]

Swift: print () vs println () vs NSLog ()

Qual è la differenza tra print , NSLog e println e quando dovrei usarli? Ad esempio, in Python se volessi stampare un dizionario, print myDict semplicemente print myDict , ma ora ho altre 2 opzioni. Come e quando dovrei usare ciascuno?

Imposta le operazioni (unione, intersezione) sull’array Swift?

Ci sono delle chiamate standard alle librerie che posso usare per eseguire operazioni su due array, o implementare tale logica da solo (idealmente nel modo più funzionale ed efficiente ansible)?

Trovare l’indice del personaggio in Swift String

È tempo di ammettere la sconfitta … In Objective-C, potrei usare qualcosa come: NSString* str = @”abcdefghi”; [str rangeOfString:@”c”].location; // 2 In Swift, vedo qualcosa di simile: var str = “abcdefghi” str.rangeOfString(“c”).startIndex … ma mi dà solo un String.Index , che posso usare per ritornare alla stringa originale, ma non estrarre una posizione da. FWIW, […]

UITableview con più di una cella personalizzata con Swift

Voglio usare un UITableview con diverse tabelle personalizzateViewCells. Le mie 3 cellule sono come tali: Cell1: dovrebbe avere un’immagine e un’etichetta. Cell2: dovrebbe avere due etichette. Cell3: dovrebbe avere un dayPicker. Non voglio codificare un tag per le celle. Come posso gestirlo in Swift. Devo codificare la mia class per ogni cella? Posso usare un […]