У меня есть список свойств (Data.plist
), который содержит массив из двух словарей.Каждый словарь заполнен именами ключей (Factor 1
, Factor 2
и т. Д.) И числами с плавающей запятой (0.87
, 1.15
и т. Д.).Я пытаюсь получить доступ к номерам, хранящимся в словаре.Сначала я загружаю словарь, используя:
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Data.plist"];
NSArray *plistData = [[NSArray arrayWithContentsOfFile:finalPath] retain];
NSDictionary *dictionaryOne = [plistData objectAtIndex:0];
Фактический доступ к сохраненным номерам - вот где у меня возникает проблема:
Float32 conversionFactor = [scyToLCMMen objectForKey:"Factor 50"];
Я получаю ошибку: "incompatible types in initialization
».Что я делаю неправильно?Разве это не Float32
?