Почему здесь не работает stringValue? - PullRequest
0 голосов
/ 05 августа 2010

Я пытаюсь перенести данные в мое приложение из внешнего файла. все работает, пока я не добавлю event.title (3-й objectAtIndex ниже). Я думаю, что я неправильно использую "stringValue", и это должно быть что-то еще. значения float работают нормально.

event.latitude = [[values objectAtIndex:0] floatValue];

event.longitude = [[values objectAtIndex:1] floatValue];

event.title = [[values objectAtIndex:2] stringValue];

вот код файла заголовка:

    float latitude;
    float longitude;
    NSString *title;
}

@property (nonatomic) float latitude;
@property (nonatomic) float longitude;
@property (nonatomic, copy) NSString *title;

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 05 августа 2010

Для строк вам не нужно получать stringValue или что-либо еще. floatValue для NSNumber, но у вас уже есть простая строка NSString.

event.title = [values objectAtIndex:2];
0 голосов
/ 05 августа 2010

Как строка хранится в файле, и как вы читаете файл?

Я бы предположил, что вы можете просто отбросить метод stringValue и напрямую присвоить возврат из objectAtIndex: - при условии, что объект читается как строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...