Вопрос

    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]];
}
.

Здравствуйте, я пытаюсь прочитать набор строк и цифры из списка недвижимости.NsnmutablearRay удерживает все имена переменной (индексированные 0-8).Поэтому я прохожу через каждого члена массива (все из которых используются пользовательские файлы) и установите значение строки в соответствующий ключ списка свойств (SLOT #).Это не работает.Я получаю следующее сообщение об ошибке в отладчике:

- [__ nscfstring StringValue]: Недознанный селектор, отправленный на экземпляр 0x100463110

Спасибо

Это было полезно?

Решение

Вы вызываете StringValue на NSString на строках 3 и 4. Они уже строки, чтобы это ненужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top