The format of the JSON data is now a bit different, so you'll need to swap out a line in this method:
- Code: Select all
- (void)readFromJSONDictionary:(NSDictionary *)d
{
NSDictionary *feed = [d objectForKey:@"feed"];
// DELETE THIS LINE
// [self setTitle:[feed objectForKey:@"title"]];
// ADD THIS LINE
[self setTitle:[[feed objectForKey:@"title"] objectForKey:@"label"]];
NSArray *entries = [feed objectForKey:@"entry"];
for(NSDictionary *entry in entries) {
RSSItem *i = [[RSSItem alloc] init];
[i readFromJSONDictionary:entry];
[items addObject:i];
}
}
In Chapter 17, you are asked to use ibtool to generate localizeds XIB file. The book suggests you do like so:
- Code: Select all
ibtool --import-strings-file ~/Desktop/DetailViewController.strings --write
/iphone/Homepwner/Homepwner/es.lproj/Homepwner.xib
/iphone/Homepwner/Homepwner/en.lproj/Homepwner.xib
However, this creates XIB files named Homepwner.xib, when really, it should be creating XIB files named DetailViewController.xib. Update it so the two output paths end with DetailViewController.xib.
- Code: Select all
ibtool --import-strings-file ~/Desktop/DetailViewController.strings --write
/iphone/Homepwner/Homepwner/es.lproj/DetailViewController.xib
/iphone/Homepwner/Homepwner/en.lproj/DetailViewController.xib
