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.

4
Restrições de tipos múltiplos no Swift
Digamos que eu tenho estes protocolos: protocol SomeProtocol { } protocol SomeOtherProtocol { } Agora, se eu quiser uma função que aceite um tipo genérico, mas esse tipo deva estar em conformidade, SomeProtocoleu poderia fazer: func someFunc<T: SomeProtocol>(arg: T) { // do stuff } Mas existe uma maneira de adicionar …
133 swift 

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 …


18
Como ter propriedades armazenadas no Swift, da mesma maneira que eu tinha no Objective-C?
Estou mudando um aplicativo do Objective-C para o Swift, que tenho algumas categorias com propriedades armazenadas, por exemplo: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end Como as extensões Swift não aceitam propriedades armazenadas como essas, não sei como …

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 



17
Meça o tempo decorrido no Swift
Como podemos medir o tempo decorrido para executar uma função no Swift? Estou tentando exibir o tempo decorrido assim: "O tempo decorrido é 0,05 segundos". Vimos que em Java , podemos usar System.nanoTime (), existem métodos equivalentes disponíveis no Swift para fazer isso? Por favor, dê uma olhada no programa …








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.