Perguntas com a marcação «swift3»

Use esta tag apenas para perguntas diretamente relacionadas às mudanças na versão 3 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 em plataformas Apple.



6
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 Swift 3, o Xcode altera automaticamente 6 coisas diferentes, mas o …

6
Como envio dispatch_sync, dispatch_async, dispatch_after etc. no Swift 3, Swift 4 e além?
Eu tenho muito código nos projetos Swift 2.x (ou até 1.x) que se parecem com isso: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = …


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 …

2
Ferramenta de linha de comando - Erro - xcrun: error: não foi possível encontrar o utilitário “xcodebuild”, não uma ferramenta de desenvolvedor ou no PATH
Estou recebendo esse erro ao criar a SwiftJSONestrutura do projeto Some Xcode através do Carthage Dependency Manager. Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ carthage update --plataforma iOS *** Buscando o GzipSwift *** Buscando SwiftyJSON *** Verificando o GzipSwift em "3.1.1" *** Baixando o binário SwiftyJSON.framework em "3.1.3" *** A saída do xcodebuild …

10
Descobrir o tamanho do UILabel com base na String no Swift
Eu estou tentando calcular a altura de um UILabel com base em diferentes comprimentos de seqüência de caracteres. func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height …
183 ios  iphone  string  swift3  uilabel 



6
como abrir um URL no Swift3
openURLfoi descontinuado no Swift3. Alguém pode fornecer alguns exemplos de como a substituição openURL:options:completionHandler:funciona ao tentar abrir um URL?
149 ios  swift  swift3 



2
O uso de fechamento de parâmetro não escapante pode permitir que ele escape
Eu tenho um protocolo: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Com um exemplo de implementação: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// …

9
Analisando corretamente o JSON no Swift 3
Estou tentando buscar uma resposta JSON e armazenar os resultados em uma variável. Eu tive versões desse código funcionando em versões anteriores do Swift, até que a versão GM do Xcode 8 foi lançada. Dei uma olhada em algumas postagens semelhantes no StackOverflow: Swift 2 Parsing JSON - Não é …
123 json  swift  parsing  swift3  xcode8 

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.