Articles of swift

Xcode 8 Beta 3 Use o problema do Legacy Swift

Eu tenho um projeto Objective-C no Xcode 8 Beta 3. Desde a atualização, sempre que eu tento construir recebo o seguinte erro: “Use a versão de idioma Swift herdado” (SWIFT_VERSION) é necessário para ser configurado corretamente para destinos que usam Swift. Use o menu [Editar> Converter> em Sintaxe Swift Atual …] para escolher uma versão […]

Usando NSUserDefaults em matrizes

Estou tentando usar o NSUserDefaults para salvar um array nos dados principais do meu aplicativo. Eu pensei que seria bom usar o NSUserDefaults, mas o problema é que, onde quer que eu coloque o código que cria o padrão, ele gera o erro SIGABRT. Aqui está o código que cria o padrão: let levelArrayDefault = […]

Obter elementos randoms de array em swift

Eu tenho uma matriz como: var names: String = [ “Peter”, “Steve”, “Max”, “Sandra”, “Roman”, “Julia” ] Eu gostaria de obter 3 elementos randoms desse array. Eu estou vindo de C # mas rapidamente eu não sei por onde começar. Eu acho que deveria embaralhar o array primeiro e depois escolher os 3 primeiros itens […]

CoreData: aviso: não é possível carregar a class nomeada

Estou duplicando um aplicativo existente do Objective-C TV Show para uma nova versão do Swift usando o Xcode 6.1 e estou tendo alguns problemas com o CoreData. Eu criei um modelo de 4 entidades, criei sua subclass NSManagedObject (no Swift) e todos os arquivos têm os destinos de aplicativo apropriados definidos (para ‘Compile Sources’). Ainda […]

UITableview com mais de uma célula personalizada com Swift

Eu quero usar um UITableview com diferentes tableViewCells personalizados. Minhas 3 células são assim: Célula1: deve ter uma imagem e um label. Cell2: deve ter dois labels. Cell3: deve ter um dayPicker. Eu não quero codificar uma tag para as células. Como posso gerenciar isso no Swift? Eu tenho que codificar minha própria class para […]

O botão UINavigationBar do iOS permanece desbotado depois de voltar

No meu aplicativo, tenho vários controladores de visualização, e a maioria tem um UIBarButtonItem lado UIBarButtonItem com ações de acompanhamento “show” diretas anexadas. Tendo seguido para outra vista e, em seguida, pressionado o botão ‘< Back' , o item do botão original permanece desbotado, embora ainda possa ser usado de outra forma. Isso só parece […]

Erro do compilador Swift: “header não modular dentro do módulo de estrutura”

Agora gostaria de migrar minha estrutura do ObjC para o Swift e recebi o seguinte erro: include of non-modular header inside framework module ‘SOGraphDB’ As referências são para um arquivo de header que apenas define um protocolo e eu uso esse arquivo de header em algumas classs para usar esse protocolo. É parece relacionado com […]

Como obter a hora atual como datetime

Apenas comecei com o playground. Estou tentando criar um aplicativo simples. Eu criei um object de data como este: var date = NSDate() Como posso obter a hora atual? Em outros idiomas, posso fazer algo assim: var hour = date.hour Mas não consigo encontrar nenhuma propriedade / método como esse. Eu encontrei um método, dateWithCalendarFormat […]

Acessando um database SQLite no Swift

Eu estou procurando uma maneira de acessar um database SQLite no meu aplicativo com o código Swift. Eu sei que eu posso usar um Wrapper SQLite no Objective C e usar o header de bridging, mas eu prefiro ser capaz de fazer este projeto inteiramente no Swift. Existe uma maneira de fazer isso, se assim […]

O Swift tem modificadores de access?

Nos dados da instância Objective-C, os dados podem ser public , protected ou private . Por exemplo: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Eu não encontrei nenhuma menção de modificadores de access na referência Swift. É possível limitar a […]