iSightを使ってBooklog,MediaMarkerインポート用CSVファイルを生成するアプリ
修订版 | a92ab4a20b7ac9768c4f4448db7ae2a772a0abcd (tree) |
---|---|
时间 | 2011-03-04 23:49:42 |
作者 | masakih <masakih@user...> |
Commiter | masakih |
[Mod] AWSItemLookupでエラーが発生したらビープを発するようにした。
@@ -30,6 +30,15 @@ NSString* deodeURIComponent(NSString* s) { | ||
30 | 30 | |
31 | 31 | @implementation BEAmazonLookup |
32 | 32 | |
33 | ++ (void)parseError:(NSXMLElement *)items | |
34 | +{ | |
35 | + id request = firstElementForName(items, @"Request"); | |
36 | + id errors = firstElementForName(request, @"Errors"); | |
37 | + id error = firstElementForName(errors, @"Error"); | |
38 | + if(error) { | |
39 | + NSBeep(); | |
40 | + } | |
41 | +} | |
33 | 42 | + (void)setNameToBook:(BEBookInformation *)book |
34 | 43 | { |
35 | 44 | NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; |
@@ -98,6 +107,10 @@ NSString* deodeURIComponent(NSString* s) { | ||
98 | 107 | |
99 | 108 | id items = firstElementForName(root, @"Items"); |
100 | 109 | id item = firstElementForName(items, @"Item"); |
110 | + if(!item) { | |
111 | + [self parseError:items]; | |
112 | + return; | |
113 | + } | |
101 | 114 | |
102 | 115 | id asin = firstElementForName(item, @"ASIN"); |
103 | 116 | book.asin = [asin objectValue]; |