Perguntas com a marcação «swift»

340
Adicionar um elemento a uma matriz no Swift

Suponha que eu tenha uma matriz, por exemplo: var myArray = ["Steve", "Bill", "Linus", "Bret"] E depois eu quero empurrar / acrescentar um elemento ao final do referido array, para obter: ["Steve", "Bill", "Linus", "Bret", "Tim"] Que método devo usar? E o caso em que eu quero adicionar um...

338
Como validar um endereço de email rapidamente?

Alguém sabe como validar um endereço de email no Swift? Encontrei este código: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx =...

336
Arquivo de constantes globais no Swift

Nos meus projetos Objective-C, geralmente uso um arquivo de constantes globais para armazenar itens como chaves e nomes de notificação NSUserDefaults. Parece algo como isto: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString...

336
Converter um NSURL em um NSString

Eu tenho um aplicativo em que o usuário pode escolher uma imagem nas imagens internas do aplicativo ou na biblioteca de fotos do iphone. Eu uso um objeto Ocasião que possui uma NSStringpropriedade para salvar o imagePath. Agora, no caso das imagens de aplicativos integradas, recebo o nome do...

335
Como imprimo o tipo ou a classe de uma variável no Swift?

Existe uma maneira de imprimir o tipo de tempo de execução de uma variável rapidamente? Por exemplo: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since...

330
Como programar um atraso no Swift 3

Nas versões anteriores do Swift, era possível criar um atraso com o seguinte código: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Mas agora, no...

321
Qual é a diferença entre `let` e` var` in swift?

Qual é a diferença entre lete varno idioma Swift da Apple? No meu entendimento, é uma linguagem compilada, mas não verifica o tipo no momento da compilação. Isso me deixa confuso. Como o compilador sabe sobre o erro de tipo? Se o compilador não verificar o tipo, não há um problema no ambiente de...

320
Obter nome da classe do objeto como string no Swift

Obtendo o nome da classe de um objeto como Stringusando: object_getClassName(myViewController) retorna algo como isto: _TtC5AppName22CalendarViewController Eu estou procurando a pura versão: "CalendarViewController". Como obtenho uma sequência limpa do nome da classe? Encontrei algumas...

316
Atualizando para a versão mais recente do CocoaPods?

Estou tendo alguns problemas Alamofire 4.0para instalar no meu projeto. Eu tenho a versão mais recente do Xcode , executando o Swift 3 , e quando tento instalar o alamofire, estou recebendo 800 erros de compilador. Pelo visto É necessário o CocoaPods 1.1.0+ para construir o Alamofire...

306
Como instalar cocoapods?

Mencionei muitos links e tentei, mas não tive sucesso. Se alguém tiver uma idéia, por favor, compartilhe comigo. Eu li documentos de vagens de cacau e muitas vezes tentei instalar, mas sempre falhava por causa das etapas iniciais. Encontrei um erro no qual não consigo instalar as gemas primeiro....

305
Zeros à esquerda para Int em Swift

Gostaria de converter um Intem Swift para um Stringcom zeros à esquerda. Por exemplo, considere este código: for myInt in 1 ... 3 { print("\(myInt)") } Atualmente, o resultado é: 1 2 3 Mas eu quero que seja: 01 02 03 Existe uma maneira limpa de fazer isso nas bibliotecas padrão...