Perguntas com a marcação «swift2»

Use esta tag apenas para perguntas diretamente relacionadas a alterações na versão 2.x da linguagem de programação Swift da Apple. Use a tag [swift] para questões de linguagem mais gerais, ou as tags [ios], [cocoa], [apple-watch] etc para questões sobre desenvolvimento nas plataformas Apple.

13
Palavra-chave da guarda de Swift
O Swift 2 introduziu a guardpalavra - chave, que pode ser usada para garantir que vários dados estejam configurados prontos para serem usados. Um exemplo que vi neste site demonstra uma função submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print("All good") } Gostaria de saber …


4
Swift 2.0 - Operador binário “|” não pode ser aplicado a dois operandos UIUserNotificationType
Estou tentando registrar meu aplicativo para notificações locais desta maneira: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) No Xcode 7 e no Swift 2.0 - eu recebo um erro Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Por favor me ajude.
193 ios  swift  swift2 


6
Sintaxe Swift do-try-catch
Eu tentei entender o novo problema de manipulação de erros no swift 2. Aqui está o que eu fiz: declarei primeiro um enum de erro: enum SandwichError: ErrorType { case NotMe case DoItYourself } E então eu declarei um método que gera um erro (não pessoal de exceção. É um …
162 swift  swift2 




12
Obter valor inteiro da string em swift
Então eu posso fazer isso: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Mas não consigo encontrar a maneira de fazê-lo c / a String. Eu gostaria de fazer algo como: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Isso também não funciona: var someNumbAlt: Int …
134 swift  swift2 

5
Substituindo métodos em extensões Swift
Eu costumo colocar apenas as necessidades (propriedades armazenadas, inicializadores) nas definições de minha classe e mover todo o resto para elas próprias extension, como um extensionbloco lógico que eu agruparia // MARK:também. Para uma subclasse UIView, por exemplo, eu terminaria com uma extensão para coisas relacionadas ao layout, uma para …

11
stringByAppendingPathComponent está indisponível
Meu aplicativo compartilha foto no Instagram; para isso, ele primeiro é salvo em um diretório temporário: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Ele estava trabalhando Swift 1.2, mas não funciona Swift 2.0. A mensagem de erro fornecida é: stringByAppendingPathComponent está indisponível: use URLByAppendingPathComponent em NSURL.
132 ios  swift  swift2 

8
Swift: guarda let vs se let
Eu tenho lido sobre os Opcionais no Swift e vi exemplos de onde if leté usado para verificar se um Opcional possui um valor e, no caso, ele faz - faça algo com o valor desembrulhado. No entanto, vi que no Swift 2.0 a palavra guard let- chave é usada …

4
imprimir sem nova linha em rápido
No swift 2.0, print()adiciona automaticamente um caractere de nova linha. No Swift 1.2 println()e print()costumava ser funções separadas. Então, como faço para imprimir algum texto e não adicionar uma nova linha a ele, já que o swift não tem mais uma função de impressão que não acrescenta novas linhas.
110 swift  swift3  swift2 

4
Como silenciar um aviso rapidamente
Eu tenho um código que está gerando muitos avisos (API obsoleta) Usando clang * eu poderia fazer #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop No entanto, isso não funciona rapidamente. Como fazer isso rapidamente? Nota: Não quero desabilitar o aviso globalmente, nem mesmo …
98 swift  pragma  swift2 
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.