Articles of objective c

Segurança de thread NSMutableDictionary

Eu tenho uma pergunta sobre segurança de thread ao usar NSMutableDictionary . O segmento principal está lendo dados de NSMutableDictionary onde: a chave é NSString O valor é UIImage Um thread asynchronous está gravando dados no dictionary acima (usando NSOperationQueue ) Como faço para que o tópico do dictionary acima seja seguro? Devo tornar a […]

O iOS Voip Socket não será executado em segundo plano

Eu estou recebendo um soquete VOIP para executar em segundo plano em um aplicativo iOS. Minha conexão funciona bem, mas não é ativada quando meu aplicativo entra em segundo plano. No entanto, se eu abrir o aplicativo, ele responde a todas as mensagens recebidas enquanto estava dormindo. Eu configurei meu stream assim: CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, (CFStringRef) @”test.iusealocaltestserver.com”, […]

Filas de despacho: como saber se estão funcionando e como pará-las

Eu estou apenas brincando com o GCD e eu escrevi um aplicativo de brinquedo CoinFlipper. Aqui está o método que vira as moedas: – (void)flipCoins:(NSUInteger)nFlips{ // Create the queues for work dispatch_queue_t mainQueue = dispatch_get_main_queue(); dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL); // Split the number of flips into whole chunks of kChunkSize and the remainder. NSUInteger […]

Melhor biblioteca de wrappers Cocoa / Objective-C para SQLite no iPhone

Estou desenvolvendo para o iPhone e estou procurando uma boa biblioteca Cocoa / Objective-C para trabalhar com o SQLite. Eu não quero usar o SQLite C API procedural padrão. Eu vejo opções em sqlite.org sob a seção Objective-C, mas não tenho certeza qual é o melhor em termos de design, estabilidade e funcionalidade da API […]

Criando um seletor a partir de um nome de método com parâmetros

Eu tenho um exemplo de código que obtém um SEL do object atual, SEL callback = @selector(mymethod:parameter2); E eu tenho um método como -(void)mymethod:(id)v1 parameter2;(NSString*)v2 { } Agora preciso mover o mymethod para outro object, digamos myDelegate . Eu tentei: SEL callback = @selector(myDelegate, mymethod:parameter2); mas não compilará.

Como parar a animação indesejada do UIButton na mudança de título?

No iOS 7, meus títulos UIButton estão entrando e saindo na hora errada – atrasado. Este problema não aparece no iOS 6. Estou apenas usando: [self setTitle:text forState:UIControlStateNormal]; Eu preferiria que isso acontecesse instantaneamente e sem um quadro em branco. Essa piscada é especialmente perturbadora e desvia a atenção de outras animações.

Como verificar se um NSDictionary ou NSMutableDictionary contém uma chave?

Eu preciso verificar se um dict tem uma chave ou não. Como?

Posso ter arquivos Swift, Objective-C, C e C ++ no mesmo projeto Xcode?

Todos os 4 idiomas podem ser usados ​​no mesmo projeto e, em caso afirmativo, como? Existem questões semelhantes no sabor: Posso misturar o Swift com o C ++? Como os arquivos Objective – C .mm para os quais a resposta aceita é não . Usando Bridging Header adequadamente, .h que não contêm instruções C++ , […]

Melhor maneira de implementar Enums com dados principais

Qual é a melhor maneira de associar entidades de Core Data a valores de enumeração para que eu seja capaz de atribuir uma propriedade de tipo à entidade? Em outras palavras, eu tenho uma entidade chamada Item com uma propriedade itemType que eu quero estar vinculado a um enum, qual é a melhor maneira de […]

Converter em valor absoluto em Objective-C

Como faço para converter um número negativo em um valor absoluto no Objective-C? ou seja -10 torna-se 10?