Articles of cacau

Obtendo um object random do NSArray sem duplicação

Eu tenho um NSArray com 17 objects, algo assim: NSArray *objArray = [[NSArray alloc]initWithObjects: @”1″,@”2″,@”3″,@”4″,@”5″,@”6″ ,@”7″,@”8″,@”9″,@”10″,@”11″,@”12″,@”13″,@”14″,@”15″,@”16″,@”17″, nil]; e um int com um número random da seguinte forma: int random = arc4random()%17+1; Eu quero obter um object random deste NSArray sem que seja uma duplicata, mesmo se eu fechei o aplicativo (talvez usando NSUserDefaults ). Se […]

UIButton Toque e segure

Eu não encontrei uma maneira muito fácil de fazer isso. As formas que vi exigem todos esses timeres e outras coisas. Existe alguma maneira fácil de segurar um UIButton e fazer com que ele repita a ação várias vezes até que seja liberado?

Qualquer código-fonte de cacau para descriptografia de criptografia AES?

Eu estou procurando por algum código de cacau em criptografia AES e eu fiz alguma pesquisa no google por isso. Eu encontrei este link muito útil – http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html . Então eu tentei, mas não funcionou para mim. Alguém pode me sugerir algum link útil ou código-fonte que possa me ajudar a implementá-lo no meu aplicativo […]

Execute o NSRunLoop em um programa de linha de comando Cocoa

É possível inicializar um NSRunLoop sem carregar nenhum arquivo NIB (ou seja, sem chamar NSApplicationMain() )? Obrigado.

Equivalente ao NSArray do Mapa

Dado um NSArray de objects NSDictionary (contendo objects e chaves similares) é possível escrever executar um mapa para uma matriz de chave especificada? Por exemplo, em Ruby, isso pode ser feito com: array.map(&:name)

NSString: isEqual vs. isEqualToString

Qual é a diferença entre isEqual: e isEqualToString: 😕 Por que as classs estão adicionando methods isEqualTo * (isEqualToArray para NSArray, isEqualToData para NSData, …) em vez de simplesmente replace isEqual: 😕

NSString é inteiro?

Como verificar se o conteúdo de um NSString é um valor inteiro? Existe alguma maneira prontamente disponível? Tem que haver um jeito melhor de fazer algo assim: – (BOOL)isInteger:(NSString *)toCheck { if([toCheck intValue] != 0) { return true; } else if([toCheck isEqualToString:@”0″]) { return true; } else { return false; } }

Calculando a velocidade de conexão / download

Eu tenho um programa cliente e servidor (ambos em Obj-C) e estou transferindo arquivos entre dois dispositivos usando os programas. A transferência está funcionando bem, mas gostaria de mostrar ao usuário qual taxa de transferência eles estão obtendo. Então, eu sei o tamanho total do arquivo e quanto do arquivo foi transferido, existe uma maneira […]

ObjC / Cocoa class para converter tamanho em string legível por humanos?

Existe uma maneira simples de fazer algo como … [NSMagicDataConverter humanStringWithBytes:20000000] ..que retornaria “19.1MB”?

Por que o código dentro dos testes de unidade não pode encontrar resources de pacote?

Algum código que eu sou teste de unidade precisa carregar um arquivo de recurso. Contém a seguinte linha: NSString *path = [[NSBundle mainBundle] pathForResource:@”foo” ofType:@”txt”]; No aplicativo, ele é executado muito bem, mas quando executado pela estrutura de teste de unidade pathForResource: retorna nil, o que significa que não foi possível localizar foo.txt . Certifiquei-me […]