Articles of rapido

Come si scartano gli optionals di Swift?

Come scartare correttamente sia gli optionals normali che impliciti? Sembra esserci confusione in questo argomento e vorrei solo avere un riferimento per tutti i modi e il modo in cui sono utili. Ci sono attualmente due modi per creare optionals: var optionalString: String? var implicitOptionalString: String! Quali sono tutti i modi per scartarli entrambi? Inoltre, […]

Deinit non ha mai chiamato

Sto creando un object ViewController e lo spingo a un controller di navigazione. Quando l’object viene estratto dallo stack, non viene rilasciato e Deinit non viene chiamato. Quale può essere la ragione per questo? Ecco il codice che spinge: self.navigationController?.pushViewController(CustomViewController(), animated: true) Ed ecco il codice che appare: self.navigationController?.popViewControllerAnimated(true)

Swift Open Link in Safari

Attualmente sto aprendo il link nella mia app in una WebView , ma sto cercando un’opzione per aprire il link in Safari .

Come creare un menu di scorrimento verticale in spritekit?

Sto cercando di creare un negozio nel mio gioco (In SpriteKit) con pulsanti e immagini, ma ho bisogno che gli elementi siano scorrevoli in modo che il giocatore possa scorrere su e giù per il negozio (come un UITableView ma con più SKSpriteNodes e SKLabelNodes in ogni cellula). Qualche idea su come posso farlo in […]

Il modulo compilato con swift 3.0 non può essere importato in Swift 3.0.1

Ho aggiornato Xcode a 8.1 GM e ora sto ottenendo l’errore sotto per SwiftyJSON. Altre strutture importate sembrano funzionare. C’è un modo per forzare questo a lavorare in Swift 3 fino a quando SwiftyJSON aggiorna il loro framework? Ho usato Carthage per importare / aggiornare i framework. Ho anche provato a cambiare la versione in […]

Swift Alamofire: come ottenere il codice di stato della risposta HTTP

Vorrei recuperare il codice di stato della risposta HTTP (ad esempio 400, 401, 403, 503, ecc.) Per i guasti delle richieste (e idealmente anche per i successi). In questo codice eseguo l’autenticazione utente con HTTP Basic e voglio essere in grado di inviare all’utente l’autenticazione non riuscita quando l’utente digita la propria password. Alamofire.request(.GET, “https://host.com/a/path”).authenticate(user: […]

Slide Sidebar Menu IOS 8 Swift

C’è un modo per implementare il menu della barra laterale della diapositiva (come l’app di Facebook) in IOS Swift senza alcuna libreria di terze parti? Cerco soluzioni ma ho fondato solo questa funzionalità implementata in Objective-C.

Ordina matrice di dizionari per valore chiave

Ho una serie di dizionari e voglio ordinarli alfabeticamente con la chiave “itemName” in ciascun dizionario. Come posso farlo in Swift? Voglio ordinare gli elementiArray. let array = PFUser.currentUser()?.objectForKey(“Collections”) as! [[String : AnyObject]] let collectionsDictionary = array[0] itemsArray = collectionsDictionary[self.title!] as! [[String : AnyObject]] for dictionary in itemsArray { itemNames.append(dictionary[“itemName”] as! String) itemUPC.append(dictionary[“UPC”] as! String) […]

Propagare un opzionale attraverso una funzione (o Init) in Swift

qualcuno ha un modo (migliore) per farlo? Diciamo che ho un Float opzionale let f: Float? = 2 Ora voglio lanciarlo su Double let d = Double(f) //fail Questo ovviamente fallirà, ma c’è un modo per concatenare l’opzionale attraverso la funzione come è ansible con le variabili calcolate? Quello che sto facendo ora è questo: […]

La rappresentazione PNG / JPEG da CIImage restituisce sempre nulla

Attualmente sto facendo un’app di editing fotografico. Quando una foto viene selezionata dall’utente, viene automaticamente convertita in bianco e nero usando questo codice: func blackWhiteImage(image: UIImage) -> Data { print(“Starting black & white”) let orgImg = CIImage(image: image) let bnwImg = orgImg?.applyingFilter(“CIColorControls”, withInputParameters: [kCIInputSaturationKey:0.0]) let outputImage = UIImage(ciImage: bnwImg!) print(“Black & white complete”) return UIImagePNGRepresentation(outputImage)! […]