为什么stringValue在这里失败?

时间:2010-08-05 15:20:24

标签: iphone objective-c mapkit

我正在尝试从外部文件将数据导入我的应用程序。一切正常,直到我添加event.title(下面的第三个objectAtIndex)。我认为我错误地使用“stringValue”,它应该是别的东西。 floatValues工作正常。

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 个答案:

答案 0 :(得分:2)

对于字符串,您不需要获取stringValue或任何其他内容。 floatValue用于NSNumber,但您已经有一个普通的NSString。

event.title = [values objectAtIndex:2];

答案 1 :(得分:0)

如何将字符串存储在文件中,以及如何读取文件?

我认为你可以放弃stringValue方法并直接从objectAtIndex:分配回报 - 假设该对象是作为字符串读入的。