2010-08-05 104 views
0

我试图从外部文件中将数据带入我的应用程序。一切工作,直到我添加event.title(第三个objectAtIndex下面)。我想我错误地使用“stringValue”,它应该是别的东西。 floatValues工作正常。为什么stringValue在这里失败?

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

对于字符串,您不需要获取stringValue或任何东西。 floatValue是NSNumber,但你已经有了一个普通的NSString。

event.title = [values objectAtIndex:2]; 
+0

工作!非常感谢 – hanumanDev 2010-08-05 17:08:52

0

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

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

+0

删除了stringValue的工作。谢谢。 – hanumanDev 2010-08-05 17:10:45

+0

好的,谢谢你指出。我以前没有看到这个选项。 – hanumanDev 2010-08-16 13:05:56