Articles of nsarray

Array de tuplas em Swift

Eu tenho uma function: func parseJSON3(inputData: NSData) -> NSArray { var tempDict: (id:Int, ccomments:Int, post_date:String, post_title:String, url:String) = (id: 0, ccomments: 0, post_date: “null”, post_title: “null”, url: “null”) var resultArray: (id:Int, ccomments:Int, post_date:String, post_title:String, url:String)[] = [] var error: NSError? var jsonDictionary: NSDictionary = NSJSONSerialization.JSONObjectWithData(inputData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary var firstArray = jsonDictionary.objectForKey(“locations”) […]

Usando NSRegularExpression para extrair URLs no iPhone

Estou usando o seguinte código no meu aplicativo para iPhone, extraído daqui para extrair todos os URLs do código .html distribuído. Estou apenas conseguindo extrair o primeiro URL, mas preciso de um array contendo todos os URLs. Meu NSArray não está retornando NSStrings para cada URL, mas somente as descrições de objects. Como faço para […]

Pesquisar o NSArray para valor de correspondência de valor

Eu tenho um NSArray de objects , que tem uma determinada propriedade chamada name (tipo NSString). Eu tenho um segundo NSArray de NSStrings que são names . Eu gostaria de obter um NSArray de todos os objects cuja propriedade .name corresponde a um dos names no segundo NSArray. Como faço isso de maneira rápida e […]

Ordenar NSArray de objects personalizados por suas propriedades NSDate

Eu estou tentando classificar um NSArray que é preenchido com objects personalizados. Cada object tem uma propriedade startDateTime que é do tipo NSDate. O código a seguir resulta em uma matriz, sortedEventArray , preenchida, mas não classificada. Eu estou indo sobre isso completamente errado ou estou apenas sentindo falta de algo pequeno? NSSortDescriptor *dateDescriptor = […]

O que é uma maneira fácil de quebrar um NSArray com mais de 4000 objects em vários arrays com 30 objects cada?

O que é uma maneira fácil de quebrar um NSArray com 4000 objects em vários arrays com 30 objects cada? Então, agora eu tenho um material NSArray * onde [o material conta] = 4133. Eu quero fazer uma nova matriz que contém matrizes de 30 objects. O que é uma boa maneira de percorrer, dividir […]

Serialize e deserialize objects Objective-C em JSON

Preciso serializar e desserializar os objects objective-c no JSON para armazenar no CouchDB. As pessoas têm algum código de exemplo para as melhores práticas para uma solução geral? Eu olhei para um framework JSON e eles estão parados no nível NSDictionary / NSArray. Ou seja, muito framework irá serializar e desserializar NSDictionary / NSArray em […]

Como converter NSNumber para NSString

Então eu tenho um NSArray “myArray” com NSNumber e NSString s. Eu preciso deles em outro UIView então eu vou assim: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@”DetailView” bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@”subject”]; O assuntoTexto funciona. Mas como posso obter o NSNumber fora disso? (Eu realmente preciso deles como […]

Qual é a melhor maneira de colocar uma estrutura c em um NSArray?

Qual é a maneira usual de armazenar estruturas c em um NSArray ? Vantagens, desvantagens, manuseio de memory? Notavelmente, qual é a diferença entre valueWithBytes e valueWithPointer – levantado por justin e bagre abaixo. Aqui está um link para a discussão da Apple sobre valueWithBytes:objCType: para futuros leitores … Para um pouco de pensamento lateral […]

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 […]

Qual é o argumento BOOL * stop para enumerateObjectsUsingBlock: usado para?

Eu tenho usado enumerateObjectsUsingBlock: muito ultimamente para minhas necessidades de enumeração rápida, e eu estou tendo dificuldade em entender o uso de BOOL *stop no bloco de enumeração. Os estados de referência da class NSArray stop : uma referência a um valor booleano. O bloco pode definir o valor como YES para interromper o processamento […]