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.


30
Localizando o índice de caractere na Swift String
É hora de admitir a derrota ... No Objective-C, eu poderia usar algo como: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 Em Swift, vejo algo semelhante: var str = "abcdefghi" str.rangeOfString("c").startIndex ... mas isso me dá um String.Index, que eu posso usar para subscrever de volta na string original, …
203 string  swift 

10
Como estender matrizes digitadas no Swift?
Como posso estender o Swift Array<T>ou T[]digitar com utilitários funcionais personalizados? Navegar nos documentos da API do Swift mostra que os métodos Array são uma extensão do T[], por exemplo: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var …
203 arrays  swift 

5
Como fornecer uma descrição localizada com um tipo de erro no Swift?
Estou definindo um tipo de erro personalizado com a sintaxe do Swift 3 e desejo fornecer uma descrição amigável do erro retornada pela localizedDescriptionpropriedade do Errorobjeto. Como eu posso fazer isso? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly …

7
Como imitar a folha de baixo do aplicativo Maps?
Alguém pode me dizer como eu posso imitar a folha de baixo no novo aplicativo Maps no iOS 10? No Android, você pode usar um BottomSheetque imita esse comportamento, mas não consegui encontrar nada parecido no iOS. É uma visualização de rolagem simples com um conteúdo inserido, de modo que …

27
Como ocultar a barra de status em um aplicativo Swift iOS?
Gostaria de remover a barra de status na parte superior da tela. Isso não funciona: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { application.statusBarHidden = true return true } Eu também tentei: func application (application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var controller …
201 ios  iphone  ios7  swift 

19
Problema no Legacy Swift do Xcode 8 Beta 3 Use
Eu tenho um projeto Objective-C no Xcode 8 Beta 3. Desde a atualização, sempre que tento compilar, recebo o seguinte erro: É necessário que a opção "Usar versão do idioma do Swift herdado" (SWIFT_VERSION) seja configurada corretamente para destinos que usam o Swift. Use o menu [Editar> Converter> Para a …

13
Conversão Float para Int em Swift
Eu quero converter um Floatpara um Intno Swift. Fundição básicas como isso não funciona porque esses tipos não são primitivos, ao contrário de floats e ints em Objective-C var float: Float = 2.2 var integer: Int = float as Float Mas isso produz a seguinte mensagem de erro: 'Float' não …

25
Como obtenho um plist como um dicionário no Swift?
Estou brincando com o novo Swift da Apple linguagem de programação e tenho alguns problemas ... Atualmente, estou tentando ler um arquivo plist, no Objective-C, faria o seguinte para obter o conteúdo como um NSDictionary: NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath]; Como obtenho …
197 ios  swift 



16
Qual é o equivalente Swift do respondsToSelector?
Pesquisei no Google, mas não consegui descobrir qual é o equivalente rápido respondsToSelector:. Essa é a única coisa que pude encontrar ( alternativa rápida para o respondsToSelector :), mas não é muito relevante no meu caso, pois está verificando a existência do delegado, não tenho um delegado, só quero verificar …




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.