Articles of rapido

Swift da doppio a stringa

Prima di aggiornare xCode 6, non ho avuto problemi nel lanciare un double su una stringa, ora mi dà errore var a: Double = 1.5 var b: String = String(a) Mi dà il messaggio di errore “double is not convertible to string”. c’è un altro modo per farlo?

CLLocation Manager in Swift per ottenere la posizione dell’utente

Sto provando a convertire una vecchia app in ObjC a Swift come esercitazione pratica e ho riscontrato alcuni problemi. Il modo in cui l’avevo nella vecchia app, stava stabilendo il CLLocation Manager e quindi avrei usato: manager = [[CLLocationManager alloc]init]; manager.delegate = self; manager.desiredAccuracy = kCLLocationAccuracyBest; [manager startUpdatingLocation] che chiamerebbe automaticamente: -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation […]

Come posso rilevare se un SKSpriteNode è stato toccato

Sto cercando di rilevare se il mio sprite node è stato toccato e non ho idea da dove cominciare. let Pineapple = SKSpriteNode(imageNamed: “Pineappleimg”) Pineapple.userInteractionEnabled = true Pineapple.position = CGPoint(x: CGRectGetMidX(self.frame) – 200, y: CGRectGetMidY(self.frame)); self.addChild(Pineapple)

Qual è la parola chiave ‘aperta’ in Swift?

Il file ObjectiveC.swift della libreria standard contiene le seguenti righe di codice attorno alla riga 228: extension NSObject : Equatable, Hashable { /// … open var hashValue: Int { return hash } } Cosa significa open var in questo contesto, o qual è la parola chiave open in generale?

Swift ha un metodo di assetto su String?

Swift ha un metodo di assetto su String? Per esempio: let result = ” abc “.trim() // result == “abc”

Perché il mio ritorno è zero ma se premo l’url in chrome / safari, posso ottenere i dati?

@IBAction func mainButtonnBeTapped(sender: AnyObject) { let session = NSURLSession.sharedSession() let request = NSURLRequest(URL: NSURL(string: “http://hq.sinajs.cn/list=sz000609”)!) let task = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in let myString = NSString(data: data, encoding: NSUTF8StringEncoding) println(“this is my string: \(myString)”) }) task.resume() } Sto usando l’url sopra per cercare di ottenere alcuni dati, ma il ritorno […]

Costanti Swift: Struct o Enum

Non sono sicuro di quale dei due sia meglio definire le costanti. Una struttura o un enum. Una struttura verrà copiata ogni volta che la uso o no? Quando penso a una struttura con static let costanti, non ha senso che copierà tutto il tempo, secondo me. Ma se non verrà copiato, non importa cosa […]

come salvare e leggere array di array in NSUserdefaults in swift?

Ho bisogno di creare un array per aggiungere oggetti con questo formato come un dizionario in Swift: [“key1”: “value1”, “key2”: “value2”] Quando provo a salvarlo con NSUserDefaults tutto è corretto, ma quando si legge NSUserDefaults con la chiave questo si blocca. Di che tipo di dati ha bisogno il mio var obj? let def = […]

Swift nativo di base o NSObject

Ho provato alcuni isa swizzling con Swift, e ho scoperto che funziona solo quando NSObject è una super class (direttamente o più avanti), o usando la decorazione ‘@objc’. Altrimenti seguirà uno stile di dispatch statico e vtable, come C ++. È normale definire una class Swift senza una class base Cocoa / NSObject? Se sono […]

Chiama la funzione Swift dalla class Objective C.

Ho un problema. Ho un progetto Old Objective C e voglio chiamare la nuova funzione Swift e l’object, ho creato il file “-Bridging-Header.h” e “-Swift.h” è stato facile per me chiamare la funzione da Swift a Objective C ma ho un problema per il contrario. Quindi ho creato una semplice class “System.Swift” import Foundation @objc […]