Articles of swift

Lista das propriedades da turma em swift

Nota: existe uma questão semelhante postada para o objective c aqui , mas eu quero alcançá-la rapidamente. Eu tenho uma class declarada em swift assim: import UIKit class EachDayCell : UITableViewCell { @IBOutlet var dateDisplayLabel : UITextField @IBOutlet var nameDisplayLabel : UITextField @IBAction func goToPendingItems(sender : AnyObject) { } @IBAction func showDateSelectionPicker(sender : AnyObject) { […]

Bloco numérico do UITextField: ponto em vez de vírgula para valores flutuantes

Estou usando um textField que é preenchido de um bloco numérico. O problema é que, com muitos formatos de região local (todos europeus, por exemplo), o bloco numérico do UITextField tem vírgula em vez de ponto, então toda vez que escrevo um número decimal, o UITextField não reconhece a vírgula decimal e o número redondo; […]

Os parâmetros ‘var’ estão obsoletos e serão removidos no Swift 3

Tudo bem, então eu apenas atualizo o Xcode para 7.3 e agora recebo este aviso: Os parâmetros ‘var’ estão obsoletos e serão removidos no Swift 3 Como corrigir isso quando eu precisar usar o var nesta function: public func getQuestionList(var language: String) -> NSArray { if self.data.count > 0 { if (language.isEmpty) { language = […]

Como analisar JSON no Swift usando NSURLSession

Eu estou tentando analisar JSON, mas recebendo este erro: tipo de expressão é ambíguo sem mais contexto Meu código é: func jsonParser() { let urlPath = “http://headers.jsontest.com/” let endpoint = NSURL(string: urlPath) let request = NSMutableURLRequest(URL:endpoint!) let session = NSURLSession.sharedSession() NSURLSession.sharedSession().dataTaskWithRequest(request){ (data, response, error) throws -> Void in if error != nil { print(“Get Error”) […]

Converter String para flutuar no Swift da Apple

Eu estou tentando converter números tirados de um UITextField, que eu presumo, são realmente seqüências de caracteres e convertê-los para flutuar, para que eu possa multiplicá-los. Eu tenho dois UITextfield s que são declarados da seguinte forma: @IBOutlet var wage: UITextField @IBOutlet var hour: UITextField Quando o usuário pressiona um UIButton, eu quero calcular os […]

Como posso fazer uma referência de protocolo fraco em Swift ‘puro’ (sem @objc)

referências weak não parecem funcionar no Swift, a menos que um protocol seja declarado como @objc , o que eu não quero em um aplicativo Swift puro. Este código fornece um erro de compilation ( weak não pode ser aplicado ao tipo não class MyClassDelegate ): class MyClass { weak var delegate: MyClassDelegate? } protocol […]

CommonHMAC em Swift

Eu estou tentando criar um HMAC SHA-1 hash de uma string no Swift, mas não consigo descobrir como interagir com as APIs, uma vez que não parece estar importando o framework CommonCrypto. Eu tentei várias formas diferentes de “importar CommonCrypto” e criar um arquivo de header de ponte, mas nada disso fez a diferença. O […]

Como fazer uma solicitação HTTP de postagem com o corpo JSON no Swift

Estou tentando fazer uma solicitação de postagem HTTP com um corpo JSON: Como ser capaz de adicionar um NSdictionnary ao corpo da solicitação HTTP. Aqui está o meu código, não parece funcionar corretamente. var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary […]

iOS 7 – Como exibir um selecionador de data no local em uma exibição de tabela?

No vídeo da WWDC 2013, a Apple sugere a exibição do selecionador em uma exibição de tabela no iOS 7. Como inserir e animar uma exibição entre células de exibição de tabela? Assim, a partir do aplicativo de calendar da Apple:

Como usar um caractere especial na NSURL?

Meu aplicativo está usando uma NSURL assim: var url = NSURL(string: “http://www.geonames.org/search.html?q=Aïn+Béïda+Algeria&country=”) Quando eu tentei fazer uma tarefa para obter dados desta NSURL assim: let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in if error == nil { var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) println(“urlContent \(urlContent!)”) } else […]