Articles of swift

Restituzione di generici vincolati da funzioni e metodi

Vorrei creare una funzione che restituisca un object conforms a un protocollo, ma il protocollo utilizza typealias . Dato il seguente esempio di giocattolo: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() -> ReturnType } extension String: HasAwesomeness { func hasAwesomeness() -> String { return “Sure Does!” } } extension Int: HasAwesomeness { func hasAwesomeness() -> […]

Converti i caratteri in Int in Swift 2.0

Voglio solo convertire un personaggio in un Int . Questo dovrebbe essere semplice. Ma non ho trovato utili le risposte precedenti. C’è sempre qualche errore. Forse è perché sto provandolo in Swift 2.0. for i in (unsolved.characters) { fileLines += String(i).toInt() print(i) }

Qual è la syntax di AnimateWithDuration di Swift 3?

Sto trasferendo un’app vecchia su Xcode 7 beta e sto ricevendo un errore sulle mie animazioni: Imansible richiamare “animateWithDuration” con un elenco di argomenti di tipo “(Double, delay: Double, options: nil, animations: () -> _, completion: nil)” Ecco il codice: UIView.animateWithDuration(0.5, delay: 0.3, options: nil, animations: { self.username.center.x += self.view.bounds.width }, completion: nil) Funziona con […]

@ property / @ sintetizza l’equivalente in swift

Abbiamo usato per dichiarare la property per passare i dati tra le classi come segue: .h file (interface file) @property (nonatomic) double topSpeed; .m file (implementation file) @synthesize topSpeed; Ora non esiste una class di interface , come passare i dati tra classi .swift ?

CoreData Getter di attributo Swift e transient

Qualche consiglio sull’implementazione degli attributi calcolati quando si utilizzano i Core Data in Swift? con la class ManagedObject generata, ho provato a sovrascrivere il getter ma ottengo l’errore: ‘NSManaged’ non consentito sulle proprietà calcolate il che implica che non è ansible sovrascrivere il getter per un attributo transitorio (calcolato). Nell’esempio di codice riportato di seguito, […]

Come presentare un modale in cima alla vista corrente in Swift

(Xcode6, iOS8, Swift, iPad) Sto cercando di creare una classica vista modale Web-like, in cui l’esterno della finestra di dialogo è “distriggersto”. Per fare ciò, ho impostato il valore alfa del backgroundColor della vista per il modale a 0.5, in questo modo: self.view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5) L’unico problema è che quando la modale diventa a schermo […]

IBOutlet è zero, ma è collegato nello storyboard, Swift

Utilizzando Swift 1.1 e Xcode 6.2. Ho un UIStoryboard contenente una sottoclass UIViewController singolare e personalizzata. Su di esso, ho una connessione @IBOutlet di tipo UIView da quel controller a una sottoclass UIView sullo storyboard. Ho anche punti vendita simili per le sottoview di quella vista. Vedi figura A. Ma in fase di esecuzione, queste […]

Come utilizzare il metodo CC_MD5 in linguaggio rapido.

in ogg-c, possiamo cifrare una stringa con md5 con i seguenti codici const char *cStr = [someString UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); md5String = [NSString stringWithFormat: @”%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x”, result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ]; ma ora CC_MD5 non funziona in modo […]

Come si fa una chiusura opzionale in swift?

Sto cercando di dichiarare una discussione in Swift che richiede una chiusura opzionale. La funzione che ho dichiarato assomiglia a questa: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } Ma Swift lamenta che “il valore associato in un condizionale deve essere un tipo […]

Posso in qualche modo eseguire una richiesta HTTP sincrona tramite NSURLSession in Swift

Posso in qualche modo eseguire una richiesta HTTP sincrona tramite NSURLSession in Swift? Posso fare una richiesta asincrona tramite il seguente codice: if let url = NSURL(string: “https://2ch.hk/b/threads.json”) { let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) in var jsonError: NSError? let jsonDict = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: &jsonError) as [String: AnyObject] if jsonError != […]