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/NSFileManager+Promise.swift",
137 "Categories/Foundation/NSNotificationCenter+AnyPromise.h",
138 "Categories/Foundation/NSNotificationCenter+AnyPromise.m",
139 "Categories/Foundation/NSNotificationCenter+Promise.swift",
140 "Categories/Foundation/NSObject+Promise.swift",
141 "Categories/Foundation/NSURLConnection+AnyPromise.h",
142 "Categories/Foundation/NSURLConnection+AnyPromise.m",
143 "Categories/Foundation/NSURLConnection+Promise.swift"
147 "source_files": "Categories/Foundation/*"
150 "PromiseKit/CorePromise": [
157 "frameworks": "Foundation"
161 "source_files": "Categories/MapKit/*",
163 "PromiseKit/CorePromise": [
167 "frameworks": "MapKit"
172 "source_files": "Categories/MessageUI/*",
173 "frameworks": "MessageUI"
176 "PromiseKit/CorePromise": [
184 "source_files": "Categories/Photos/*",
185 "frameworks": "Photos"
188 "PromiseKit/CorePromise": [
194 "name": "QuartzCore",
195 "source_files": "Categories/QuartzCore/*",
197 "PromiseKit/CorePromise": [
201 "frameworks": "QuartzCore"
206 "source_files": "Categories/Social/*"
210 "Categories/Social/SLRequest+AnyPromise.h",
211 "Categories/Social/SLRequest+AnyPromise.m",
212 "Categories/Social/SLRequest+Promise.swift"
216 "PromiseKit/CorePromise": [
220 "frameworks": "Social"
224 "source_files": "Categories/StoreKit/*",
226 "PromiseKit/CorePromise": [
230 "frameworks": "StoreKit"
233 "name": "SystemConfiguration",
234 "source_files": "Categories/SystemConfiguration/*",
236 "PromiseKit/CorePromise": [
240 "frameworks": "SystemConfiguration"
245 "source_files": "Categories/UIKit/*",
246 "frameworks": "UIKit"
249 "PromiseKit/CorePromise": [
257 "PromiseKit/CorePromise": [
265 "PromiseKit/CorePromise": [
273 "PromiseKit/CorePromise": [
281 "PromiseKit/CorePromise": [
289 "PromiseKit/CorePromise": [
297 "PromiseKit/CorePromise": [
305 "PromiseKit/CorePromise": [
313 "PromiseKit/CorePromise": [
321 "PromiseKit/Accounts": [
324 "PromiseKit/AVFoundation": [
327 "PromiseKit/CloudKit": [
330 "PromiseKit/CoreLocation": [
333 "PromiseKit/Foundation": [
336 "PromiseKit/MapKit": [
339 "PromiseKit/Social": [
342 "PromiseKit/StoreKit": [
345 "PromiseKit/UIKit": [
348 "PromiseKit/QuartzCore": [
354 "name": "ACAccountStore",
356 "PromiseKit/Accounts": [
362 "name": "AVAudioSession",
364 "PromiseKit/AVFoundation": [
370 "name": "CLGeocoder",
372 "PromiseKit/CoreLocation": [
378 "name": "CKContainer",
380 "PromiseKit/CloudKit": [
386 "name": "CKDatabase",
388 "PromiseKit/CloudKit": [
394 "name": "CLLocationManager",
396 "PromiseKit/CoreLocation": [
402 "name": "MKDirections",
404 "PromiseKit/MapKit": [
410 "name": "MKMapSnapshotter",
412 "PromiseKit/MapKit": [
418 "name": "NSFileManager",
420 "PromiseKit/Foundation": [
426 "name": "NSNotificationCenter",
428 "PromiseKit/Foundation": [
436 "PromiseKit/Foundation": [
442 "name": "NSURLConnection",
444 "PromiseKit/Foundation": [
452 "PromiseKit/StoreKit": [
458 "name": "SKProductsRequest",
460 "PromiseKit/StoreKit": [
468 "PromiseKit/Social": [
474 "name": "UIActionSheet",
476 "PromiseKit/UIKit": [
482 "name": "UIAlertView",
484 "PromiseKit/UIKit": [
492 "PromiseKit/UIKit": [
498 "name": "UIViewController",
500 "PromiseKit/UIKit": [
508 "PromiseKit/QuartzCore": [
515 "default_subspecs": [
523 "PromiseKit/CorePromise": [
529 "name": "NSJSONFromData",
531 "PromiseKit/CorePromise": [
539 "PromiseKit/CloudKit": [
547 "PromiseKit/UIKit": [
553 "name": "CoreLocation",
555 "PromiseKit/CoreLocation": [
563 "PromiseKit/MapKit": [
571 "PromiseKit/Social": [
579 "PromiseKit/StoreKit": [
585 "name": "Foundation",
587 "PromiseKit/Foundation": [
593 "name": "NSNotificationCenter",
595 "PromiseKit/NSNotificationCenter": [
603 "PromiseKit/Accounts": [
609 "name": "AVFoundation",
611 "PromiseKit/AVFoundation": [
619 "PromiseKit/Swift/CloudKit": [
622 "PromiseKit/Swift/CoreLocation": [
625 "PromiseKit/Swift/Foundation": [
628 "PromiseKit/Swift/MapKit": [
631 "PromiseKit/Swift/Social": [
634 "PromiseKit/Swift/StoreKit": [
637 "PromiseKit/Swift/UIKit": [