Use properties rather than strings and KVC. Duh.
This commit is contained in:
parent
cedbf3f3f5
commit
d1e915394e
|
@ -83,30 +83,29 @@ const AEKeyword DataItemSourceFeedURL = 'furl';
|
||||||
|
|
||||||
NSAppleEventDescriptor *descriptor = [NSAppleEventDescriptor recordDescriptor];
|
NSAppleEventDescriptor *descriptor = [NSAppleEventDescriptor recordDescriptor];
|
||||||
|
|
||||||
[self addToDescriptor:descriptor key:@"title" keyword:DataItemTitle];
|
[self addToDescriptor:descriptor value:self.title keyword:DataItemTitle];
|
||||||
[self addToDescriptor:descriptor key:@"body" keyword:DataItemDescription];
|
[self addToDescriptor:descriptor value:self.body keyword:DataItemDescription];
|
||||||
[self addToDescriptor:descriptor key:@"summary" keyword:DataItemSummary];
|
[self addToDescriptor:descriptor value:self.summary keyword:DataItemSummary];
|
||||||
[self addToDescriptor:descriptor key:@"link" keyword:DataItemLink];
|
[self addToDescriptor:descriptor value:self.link keyword:DataItemLink];
|
||||||
[self addToDescriptor:descriptor key:@"permalink" keyword:DataItemPermalink];
|
[self addToDescriptor:descriptor value:self.permalink keyword:DataItemPermalink];
|
||||||
[self addToDescriptor:descriptor key:@"subject" keyword:DataItemSubject];
|
[self addToDescriptor:descriptor value:self.subject keyword:DataItemSubject];
|
||||||
[self addToDescriptor:descriptor key:@"creator" keyword:DataItemCreator];
|
[self addToDescriptor:descriptor value:self.creator keyword:DataItemCreator];
|
||||||
[self addToDescriptor:descriptor key:@"commentsURL" keyword:DataItemCommentsURL];
|
[self addToDescriptor:descriptor value:self.commentsURL keyword:DataItemCommentsURL];
|
||||||
[self addToDescriptor:descriptor key:@"guid" keyword:DataItemGUID];
|
[self addToDescriptor:descriptor value:self.guid keyword:DataItemGUID];
|
||||||
[self addToDescriptor:descriptor key:@"sourceName" keyword:DataItemSourceName];
|
[self addToDescriptor:descriptor value:self.sourceName keyword:DataItemSourceName];
|
||||||
[self addToDescriptor:descriptor key:@"sourceHomeURL" keyword:DataItemSourceHomeURL];
|
[self addToDescriptor:descriptor value:self.sourceHomeURL keyword:DataItemSourceHomeURL];
|
||||||
[self addToDescriptor:descriptor key:@"sourceFeedURL" keyword:DataItemSourceFeedURL];
|
[self addToDescriptor:descriptor value:self.sourceFeedURL keyword:DataItemSourceFeedURL];
|
||||||
|
|
||||||
return descriptor;
|
return descriptor;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)addToDescriptor:(NSAppleEventDescriptor *)descriptor key:(NSString *)key keyword:(AEKeyword)keyword {
|
- (void)addToDescriptor:(NSAppleEventDescriptor *)descriptor value:(NSString *)value keyword:(AEKeyword)keyword {
|
||||||
|
|
||||||
NSString *stringValue = (NSString *)[self valueForKey:key];
|
if (!value) {
|
||||||
if (!stringValue) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
NSAppleEventDescriptor *stringDescriptor = [NSAppleEventDescriptor descriptorWithString:stringValue];
|
NSAppleEventDescriptor *stringDescriptor = [NSAppleEventDescriptor descriptorWithString:value];
|
||||||
[descriptor setDescriptor:stringDescriptor forKeyword:keyword];
|
[descriptor setDescriptor:stringDescriptor forKeyword:keyword];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue