我有運行此的方法:Objective-C的存儲器管理
Track* track = [[Track alloc] init:[obj objectForKey:@"PersistentID"] :[obj objectForKey:@"Name"] :[obj objectForKey:@"Artist"] :(NSInteger*)[obj objectForKey:@"Total Time"] :(NSInteger*)[obj objectForKey:@"Play Count"]];
[自setCurrentTrack:(音軌*)軌道]; [曲目發佈];
我必須發佈曲目嗎?
在Objective-C'-init :::::'中命名方法被認爲是非常糟糕的做法。您可能想要閱讀開發中心的Apple命名約定。另外,你不能在NSDictionary中存儲一個NSInteger:只有一個NSNumber,它是一個包裝類。投射只是一個可以讓程序崩潰的方法。 – 2010-04-02 21:29:44