0
我有一個plist文件,字符串鍵和數字值。我想,我設法填補一個NSDictionary對象與內容的plist剛與代碼罰款:NSDictionary和plist
NSBundle* bun = [NSBundle mainBundle];
NSString* path = [bun pathForResource:@"Tempos" ofType:@"plist"];
tempos = [NSDictionary dictionaryWithContentsOfFile:path];
現在,這裏我不理解的部分。
id object = [tempos objectForKey:@"Allegro"];
NSLog(@"bpm: %@", object);
輸出所需號碼168
。
NSInteger beats = (NSInteger)[tempos objectForKey:@"Allegro"];
NSLog(@"bpm: %ld", beats);
取而代之的是輸出43203
。
更重要的是,當我嘗試
我得到43203
分配給bpm
。我如何將168
分配給bpm
而不是?
只是好奇,沒有人知道爲什麼43203正在輸出? – 425nesp 2012-07-27 19:43:02