5 "git": "https://github.com/mxcl/PromiseKit.git",
12 "summary": "A delightful Promises implementation for iOS and OS X.",
13 "homepage": "http://promisekit.org",
14 "description": "UIActionSheet UIAlertView CLLocationManager MFMailComposeViewController ACAccountStore StoreKit SKRequest SKProductRequest blocks",
15 "social_media_url": "https://twitter.com/mxcl",
17 "Max Howell": "mxcl@me.com"
19 "documentation_url": "http://promisekit.org/introduction/",
30 "module_map": "Sources/PMK.modulemap",
32 "SWIFT_INSTALL_OBJC_HEADER": "NO"
37 "source_files": "Categories/Accounts/*",
39 "PromiseKit/CorePromise": [
43 "frameworks": "Accounts"
46 "name": "AddressBook",
48 "source_files": "Categories/AddressBook/*",
49 "frameworks": "AddressBook"
52 "PromiseKit/CorePromise": [
58 "name": "AssetsLibrary",
60 "source_files": "Categories/AssetsLibrary/*",
61 "frameworks": "AssetsLibrary"
70 "name": "AVFoundation",
72 "source_files": "Categories/AVFoundation/*",
73 "frameworks": "AVFoundation"
76 "PromiseKit/CorePromise": [
83 "source_files": "Categories/CloudKit/*",
85 "PromiseKit/CorePromise": [
89 "frameworks": "CloudKit",
96 "name": "CorePromise",
99 "Sources/{after,AnyPromise,dispatch_promise,hang,join,PMKPromise,when}.m",
100 "Sources/AnyPromise.h",
101 "Sources/NSError+Cancellation.h",
102 "Sources/PMKPromise.h",
104 "Sources/PromiseKit.h",
107 "public_header_files": [
108 "Sources/AnyPromise.h",
109 "Sources/NSError+Cancellation.h",
110 "Sources/PMKPromise.h",
112 "Sources/PromiseKit.h",
116 "Sources/AnyPromise+Private.h",
117 "Sources/PMKCallVariadicBlock.m",
118 "Sources/NSMethodSignatureForBlock.m"
120 "frameworks": "Foundation"
123 "name": "CoreLocation",
124 "source_files": "Categories/CoreLocation/*",
126 "PromiseKit/CorePromise": [
130 "frameworks": "CoreLocation"
133 "name": "Foundation",
136 "Categories/Foundation/afterlife.swift",
137 "Categories/Foundation/NSFileManager+Promise.swift",
138 "Categories/Foundation/NSNotificationCenter+AnyPromise.h",
139 "Categories/Foundation/NSNotificationCenter+AnyPromise.m",
140 "Categories/Foundation/NSNotificationCenter+Promise.swift",
141 "Categories/Foundation/NSObject+Promise.swift",
142 "Categories/Foundation/NSURLConnection+AnyPromise.h",
143 "Categories/Foundation/NSURLConnection+AnyPromise.m",
144 "Categories/Foundation/NSURLConnection+Promise.swift"
148 "source_files": "Categories/Foundation/*"
151 "PromiseKit/CorePromise": [
158 "frameworks": "Foundation"
162 "source_files": "Categories/MapKit/*",
164 "PromiseKit/CorePromise": [
168 "frameworks": "MapKit"
173 "source_files": "Categories/MessageUI/*",
174 "frameworks": "MessageUI"
177 "PromiseKit/CorePromise": [
185 "source_files": "Categories/Photos/*",
186 "frameworks": "Photos"
189 "PromiseKit/CorePromise": [
195 "name": "QuartzCore",
196 "source_files": "Categories/QuartzCore/*",
198 "PromiseKit/CorePromise": [
202 "frameworks": "QuartzCore"
207 "source_files": "Categories/Social/*"
211 "Categories/Social/SLRequest+AnyPromise.h",
212 "Categories/Social/SLRequest+AnyPromise.m",
213 "Categories/Social/SLRequest+Promise.swift"
217 "PromiseKit/CorePromise": [
221 "frameworks": "Social"
225 "source_files": "Categories/StoreKit/*",
227 "PromiseKit/CorePromise": [
231 "frameworks": "StoreKit"
234 "name": "SystemConfiguration",
235 "source_files": "Categories/SystemConfiguration/*",
237 "PromiseKit/CorePromise": [
241 "frameworks": "SystemConfiguration"
246 "source_files": "Categories/UIKit/*",
247 "frameworks": "UIKit"
250 "PromiseKit/CorePromise": [
258 "PromiseKit/CorePromise": [
266 "PromiseKit/CorePromise": [
274 "PromiseKit/CorePromise": [
282 "PromiseKit/CorePromise": [
290 "PromiseKit/CorePromise": [
298 "PromiseKit/CorePromise": [
306 "PromiseKit/CorePromise": [
314 "PromiseKit/CorePromise": [
322 "PromiseKit/Accounts": [
325 "PromiseKit/AVFoundation": [
328 "PromiseKit/CloudKit": [
331 "PromiseKit/CoreLocation": [
334 "PromiseKit/Foundation": [
337 "PromiseKit/MapKit": [
340 "PromiseKit/Social": [
343 "PromiseKit/StoreKit": [
346 "PromiseKit/UIKit": [
349 "PromiseKit/QuartzCore": [
355 "name": "ACAccountStore",
357 "PromiseKit/Accounts": [
363 "name": "AVAudioSession",
365 "PromiseKit/AVFoundation": [
371 "name": "CLGeocoder",
373 "PromiseKit/CoreLocation": [
379 "name": "CKContainer",
381 "PromiseKit/CloudKit": [
387 "name": "CKDatabase",
389 "PromiseKit/CloudKit": [
395 "name": "CLLocationManager",
397 "PromiseKit/CoreLocation": [
403 "name": "MKDirections",
405 "PromiseKit/MapKit": [
411 "name": "MKMapSnapshotter",
413 "PromiseKit/MapKit": [
419 "name": "NSFileManager",
421 "PromiseKit/Foundation": [
427 "name": "NSNotificationCenter",
429 "PromiseKit/Foundation": [
437 "PromiseKit/Foundation": [
443 "name": "NSURLConnection",
445 "PromiseKit/Foundation": [
453 "PromiseKit/StoreKit": [
459 "name": "SKProductsRequest",
461 "PromiseKit/StoreKit": [
469 "PromiseKit/Social": [
475 "name": "UIActionSheet",
477 "PromiseKit/UIKit": [
483 "name": "UIAlertView",
485 "PromiseKit/UIKit": [
493 "PromiseKit/UIKit": [
499 "name": "UIViewController",
501 "PromiseKit/UIKit": [
509 "PromiseKit/QuartzCore": [
516 "default_subspecs": [
524 "PromiseKit/CorePromise": [
530 "name": "NSJSONFromData",
532 "PromiseKit/CorePromise": [
540 "PromiseKit/CloudKit": [
548 "PromiseKit/UIKit": [
554 "name": "CoreLocation",
556 "PromiseKit/CoreLocation": [
564 "PromiseKit/MapKit": [
572 "PromiseKit/Social": [
580 "PromiseKit/StoreKit": [
586 "name": "Foundation",
588 "PromiseKit/Foundation": [
594 "name": "NSNotificationCenter",
596 "PromiseKit/NSNotificationCenter": [
604 "PromiseKit/Accounts": [
610 "name": "AVFoundation",
612 "PromiseKit/AVFoundation": [
620 "PromiseKit/Swift/CloudKit": [
623 "PromiseKit/Swift/CoreLocation": [
626 "PromiseKit/Swift/Foundation": [
629 "PromiseKit/Swift/MapKit": [
632 "PromiseKit/Swift/Social": [
635 "PromiseKit/Swift/StoreKit": [
638 "PromiseKit/Swift/UIKit": [