Articles of rápido

Valor de Retorno Não Voz Inesperado na Função Vazio (Swift 2.0)

Eu tenho andado de olho nas perguntas do StackOverflow tentando descobrir onde estou dando errado com o meu código, mas eu simplesmente não consigo! Eu estou tentando converter o meu projeto Swift 1.2 para o Swift 2.0, e estou tendo um problema com a minha class que baixa os dados JSON. Eu estou continuamente recebendo […]

Atualizando a interface do usuário usando Dispatch_Async no Swift

No meu código, eu tenho um loop for simples que faz um loop de 100 vezes com loops nesteds para criar um atraso. Após o atraso, estou atualizando um elemento de visualização de progresso na interface do usuário por meio de um dispatch_async. No entanto, não consigo atualizar a interface do usuário. Alguém sabe por […]

Classe em conformidade com o protocolo como parâmetro de function no Swift

Em Objective-C, é possível especificar uma class em conformidade com um protocolo como um parâmetro de método. Por exemplo, eu poderia ter um método que permita somente um UIViewController que esteja de acordo com o UITableViewDataSource : – (void)foo:(UIViewController *)vc; Não consigo encontrar uma maneira de fazer isso no Swift (talvez ainda não seja possível). […]

Como passar object com o NSNotificationCenter

Eu estou tentando passar um object do meu delegado de aplicativo para um receptor de notificação em outra class. Eu quero passar inteiro messageTotal . Agora eu tenho: No receptor: – (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@”TestNotification”]) NSLog (@”Successfully received the test notification!”); } – (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self […]

Swift – SpriteKit CGPoint Alinhamento

Estou trabalhando em um projeto de maneira rápida e sou capaz de fazer um sprite. Eu estou tentando fazer um sprite em vários locais diferentes. Como teste, substituí o código na cena do jogo por: class GameScene: SKScene { override func didMoveToView(view: SKView){ let wall = SKSpriteNode(imageNamed: “Wall”) wall.position = CGPoint(x: 289, y: 0) } […]

Usando ‘self’ em funções de extensão de class no Swift

Eu estou olhando para ser capaz de retirar uma instância de uma subclass UIView de um Nib. Eu gostaria de poder chamar MyCustomView.instantiateFromNib () e ter uma instância do MyCustomView. Estou quase pronto para portar o código de Objective-C de trabalho que tenho através do header de ponte, mas imaginei que tentaria primeiro a abordagem […]

Acessando código no Swift 3 Error

Novo no Xcode 8 beta 4, o NSError é vinculado ao tipo de protocolo Swift Error . Isso afeta o StoreKit ao lidar com SKPaymentTransaction com falha. Você deve verificar se o erro não ocorreu porque a transação foi cancelada para saber se deve ou não mostrar uma mensagem de erro ao usuário. Você faz […]

Adicionar notificação local no ios10 – swift 3

Edit: Então, colocando o aplicativo no fundo fez o truque. Original: Então, estou tentando adicionar uma notificação ao novo UNUserNotificationCenter, mas parece que não entendi. Meu controlador de visualização tem uma ação: @IBAction func sendPressed(_ sender: AnyObject) { let content = UNMutableNotificationContent() content.title = “Hello” content.body = “What up?” content.sound = UNNotificationSound.default() // Deliver the […]

Pode Swift o valor de retorno de um bloco retornado de Voz asynchronous?

Eu quero criar uma function para verificar se user_id já está no meu database. class func checkIfUserExsits(uid:String) -> Bool { userRef.childByAppendingPath(uid).observeSingleEventOfType(.Value, withBlock: { (snapShot: FDataSnapshot!) -> Void in if snapShot.value is NSNull { return false } else { return true } }) } No entanto, observeSingleEventOfType é uma API fornecida pelo Firebase de terceiros. Está […]

Qual é o significado da marca ‘#’ em linguagem rápida

Eu vi código como este: func hello(name: String, #helloMessage: String) -> String { return “\(helloMessage), \(name).” } Minha pergunta é o que # mark significa antes do nome do parâmetro? Isso significa que o parâmetro deve ser especificado ao chamar uma function? Além disso, alguém pode me mostrar uma diferença com a function sem essa […]