Perguntas com a marcação «swift»

Swift é uma linguagem de programação de uso geral segura, rápida e expressiva, desenvolvida pela Apple Inc. para suas plataformas e Linux. Swift é de código aberto. Use a tag apenas para perguntas sobre recursos de idioma ou para exigir código no Swift. Use as tags [ios], [ipados], [macos], [watch-os], [tvos], [cacau-touch] e [cacau] para perguntas (independentes do idioma) sobre as plataformas ou estruturas.


11
Existe uma alternativa Swift para NSLog (@ “% s”, __PRETTY_FUNCTION__)
Em Objective C, você pode registrar o método que está sendo chamado usando: NSLog(@"%s", __PRETTY_FUNCTION__) Normalmente, isso é usado a partir de uma macro de registro. Embora o Swift não suporte macro (eu acho), ainda gostaria de usar uma instrução de log genérica que inclua o nome da função que …
87 swift 

5
Noop para as exaustivas declarações de switch de Swift
O Swift requer instruções de switch exaustivas e que cada caso tenha um código executável. O rótulo 'case' em um 'switch' deve ter pelo menos uma instrução executável Alguém definiu uma boa maneira de lidar com os casos em que você realmente não quer fazer nada? Posso colocar um println …
87 swift 

5
incapaz de imprimir o objeto ('po') no projeto xcode6 beta 6 osx swift: (Erro na importação automática: falha ao obter o módulo '__ObjC' do contexto AST)
Uma tentativa de imprimir o objeto ( pocomando) no projeto xcode 6 beta 6 OSX Swift resulta nesta mensagem de erro: (lldb) po managedObject error: Error in auto-import: failed to get module '__ObjC' from AST context Neste caso, o objeto em questão é uma instância de NSManagedObject. Algum conselho sobre …
87 macos  swift  xcode6 


6
Quando usar @objc no Swift?
No Swift, vejo alguns métodos como: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Eu queria saber quando usar @objc? Eu li alguns documentos, mas eles estão dizendo que quando você quiser que seja possível chamá-lo em Objective-C, você deve adicionar o sinalizador @objc No entanto, esta é uma função privada no Swift, …

18
Como compartilhar uma imagem no Instagram no iOS?
Meu cliente deseja compartilhar uma imagem no Instagram, Twitter, Facebook. Já fiz Twitter e Facebook mas não encontrei nenhuma API nem nada na internet para compartilhar imagem no Instagram. É possível compartilhar imagens no Instagram? se sim, como? Ao verificar o site do desenvolvedor do Instagram, encontrei as Bibliotecas de …

8
Como resolver “A interpolação de strings produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito? ” no Xcode 8.3 beta?
Desde o beta 8.3, zilhões de avisos "A interpolação de strings produz uma descrição de depuração para um valor opcional; você pretendia tornar isso explícito?" apareceu no meu código. Por exemplo, o aviso apareceu na seguinte situação, em que as opções podem levar a zero: let msg = "*** Error …

4
Swift: inicializadores de ViewController personalizados
Como você adiciona inicializadores personalizados a UIViewControllersubclasses em Swift? Eu criei uma subclasse de UIViewControllerque se parece com isto: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Quando o executo, recebo um erro fatal: erro …



10
Verifique se o UserDefault existe - Swift
Estou tentando verificar se existe um usuário padrão, visto abaixo: func userAlreadyExist() -> Bool { var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.objectForKey(kUSERID) { return true } return false } No entanto, não importa o que sempre retornará verdadeiro mesmo quando o objeto ainda não existe? É esta a maneira …



5
Como o Swift IF LET é avaliado?
Eu vi esse código no site Swift e vários posts aqui e estou tentando entender o básico. Como esta linha é avaliada? if let name = optionalName { Estou confuso, pois não é nome == nome opcional, está atribuindo o valor, então como esse relatório é verdadeiro e por que …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.