Obj C - Definição de NSMutableArray membros da plist usando 'para'
-
11-12-2019 - |
Pergunta
for (int x = 0; x < openSlots; x++) {
NSLog(@"Loading slot %i.", (x+1));
[[valueEditorSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];
[[valueSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];
[[slotValues objectAtIndex:x] setIntValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Slot Value %i", (x+1)]] intValue]];
}
Olá, eu estou tentando ler um conjunto de cadeias de caracteres e números a partir de uma lista de propriedades.Um NSNMutableArray está mantendo todos os nomes de variável (indexada 0-8).Então eu executado através de cada membro da matriz (todos os que estão UI textfields) e defina o valor de seqüência de caracteres para a sua propriedade correspondente lista de chaves (Valor Slot #).Isto não funciona.Eu receber a seguinte mensagem de erro no depurador:
-[__NSCFString stringValue]:não reconhecido seletor enviado para a instância 0x100463110
Obrigado
Solução
O seu está chamando stringValue em um NSString nas linhas 3 e 4.Eles já são cadeias de caracteres para isso é desnecessário.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow