5 // Created by Andy Matuschak on 3/12/06.
6 // Copyright 2006 Andy Matuschak. All rights reserved.
9 #ifndef SUAPPCASTITEM_H
10 #define SUAPPCASTITEM_H
12 @interface SUAppcastItem
: NSObject
17 NSString
*itemDescription
;
19 NSURL
*releaseNotesURL
;
21 NSString
*DSASignature
;
22 NSString
*minimumSystemVersion
;
23 NSString
*maximumSystemVersion
;
26 NSString
*versionString
;
27 NSString
*displayVersionString
;
29 NSDictionary
*deltaUpdates
;
31 NSDictionary
*propertiesDictionary
;
33 NSURL
*infoURL
; // UK 2007-08-31
36 // Initializes with data from a dictionary provided by the RSS class.
37 - initWithDictionary
:(NSDictionary
*)dict
;
38 - initWithDictionary
:(NSDictionary
*)dict failureReason
:(NSString
**)error
;
41 - (NSString
*)versionString
;
42 - (NSString
*)displayVersionString
;
44 - (NSString
*)itemDescription
;
45 - (NSURL
*)releaseNotesURL
;
47 - (NSString
*)DSASignature
;
48 - (NSString
*)minimumSystemVersion
;
49 - (NSString
*)maximumSystemVersion
;
50 - (NSDictionary
*)deltaUpdates
;
51 - (BOOL
)isDeltaUpdate
;
53 // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
54 - (NSDictionary
*)propertiesDictionary
;
56 - (NSURL
*)infoURL
; // UK 2007-08-31