我試圖學習如何使用SQL數據源,我在蘋果示例中找到示例名稱SQLiteTutorial 什麼不好,蘋果沒有更新它們的樣本,所以當我打開蘋果示例文件時,已經在這種情況下,得到了許多過時的警告....setText:已棄用
代碼
// Set up the cell
SQLiteTutorialAppDelegate *appDelegate = (SQLiteTutorialAppDelegate *)[[UIApplication sharedApplication] delegate];
Animal *animal = (Animal *)[appDelegate.animals objectAtIndex:indexPath.row];
[cell setText:animal.name];
return cell;
和Xcode中說我的setText已過時,但我沒有找到如何糾正這一點。
我有其他的警告在應用程序委託
// Execute the "checkAndCreateDatabase" function
[self checkAndCreateDatabase];
// Query the database for all animal records and construct the "animals" array
[self readAnimalsFromDatabase];
// Configure and show the window
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
的Xcode告訴我,SQLiteTutorialAppDelegate可能不checkAndCreateDatabase迴應,並readAnimalsFromDatabase
和RootViewController中的最後一件事,實例方法initWithData:找不到緩存
/ Load the animals image into a NSData boject and then assign it to the UIImageView
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:[animal imageURL]]];
UIImage *animalImage = [[UIImage alloc] initWithData:imageData cache:YES];
self.animalView.animalImage.image = animalImage;
}
感謝,如果你有一個答案。
感謝您的回答,很明顯如此。在他們的回答中,很多人忘記了英語不是我的母語,而且我是初學者,有時候他們的答案對我來說是中國人。謝謝 – a3116b