5 "git": "https://github.com/mxcl/PromiseKit.git",
9 "summary": "A delightful Promises implementation for iOS and OS X.",
10 "homepage": "http://promisekit.org",
11 "description": "UIActionSheet UIAlertView CLLocationManager MFMailComposeViewController ACAccountStore StoreKit SKRequest SKProductRequest blocks",
12 "social_media_url": "https://twitter.com/mxcl",
14 "Max Howell": "mxcl@me.com"
16 "documentation_url": "http://promisekit.org/api/",
20 "NSNotificationCenter",
40 "objc/PromiseKit/Promise.h",
41 "objc/PromiseKit/fwd.h"
47 "frameworks": "Foundation"
52 "objc/PMKPromise+Pause.m",
53 "objc/PromiseKit/Promise+Pause.h"
56 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_PAUSE=1"
58 "preserve_paths": "objc/PromiseKit",
60 "PromiseKit/Promise": [
68 "objc/PMKPromise+Until.m",
69 "objc/PromiseKit/Promise+Until.h"
72 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UNTIL=1"
74 "preserve_paths": "objc/PromiseKit",
79 "PromiseKit/Promise": [
87 "objc/PMKPromise+When.m",
88 "objc/PromiseKit/Promise+When.h"
91 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_WHEN=1"
93 "preserve_paths": "objc/PromiseKit",
95 "PromiseKit/Promise": [
103 "objc/PMKPromise+Join.m",
104 "objc/PromiseKit/Promise+Join.h"
107 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_JOIN=1"
109 "preserve_paths": "objc/PromiseKit",
111 "PromiseKit/Until": [
114 "PromiseKit/Promise": [
122 "objc/PMKPromise+Hang.m",
123 "objc/PromiseKit/Promise+Hang.h"
126 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_HANG=1"
128 "preserve_paths": "objc/PromiseKit",
130 "PromiseKit/Promise": [
138 "objc/PMKPromise+Zalgo.m",
139 "objc/PromiseKit/Promise+Zalgo.h"
142 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ZALGO=1"
144 "preserve_paths": "objc/PromiseKit",
146 "PromiseKit/Promise": [
152 "name": "ACAccountStore",
154 "PromiseKit/Promise": [
158 "preserve_paths": "objc/PromiseKit",
163 "frameworks": "Accounts",
165 "objc/ACAccountStore+PromiseKit.h",
166 "objc/ACAccountStore+PromiseKit.m"
169 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ACACCOUNTSTORE=1"
173 "name": "AVAudioSession",
175 "PromiseKit/Promise": [
179 "preserve_paths": "objc/PromiseKit",
185 "frameworks": "AVFoundation",
187 "objc/AVAudioSession+PromiseKit.h",
188 "objc/AVAudioSession+PromiseKit.m"
191 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_AVAUDIOSESSION=1"
196 "name": "CLGeocoder",
198 "PromiseKit/Promise": [
202 "preserve_paths": "objc/PromiseKit",
207 "frameworks": "CoreLocation",
209 "objc/CLGeocoder+PromiseKit.h",
210 "objc/CLGeocoder+PromiseKit.m"
213 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
217 "name": "CKContainer",
219 "PromiseKit/Promise": [
223 "preserve_paths": "objc/PromiseKit",
228 "frameworks": "CloudKit",
230 "objc/CKContainer+PromiseKit.h",
231 "objc/CKContainer+PromiseKit.m"
234 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
238 "name": "CKDatabase",
240 "PromiseKit/Promise": [
244 "preserve_paths": "objc/PromiseKit",
249 "frameworks": "CloudKit",
251 "objc/CKDatabase+PromiseKit.h",
252 "objc/CKDatabase+PromiseKit.m"
255 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
259 "name": "CLLocationManager",
261 "PromiseKit/Promise": [
265 "preserve_paths": "objc/PromiseKit",
270 "frameworks": "CoreLocation",
272 "objc/CLLocationManager+PromiseKit.h",
273 "objc/CLLocationManager+PromiseKit.m"
276 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
280 "name": "MKDirections",
282 "PromiseKit/Promise": [
286 "preserve_paths": "objc/PromiseKit",
291 "frameworks": "MapKit",
293 "objc/MKDirections+PromiseKit.h",
294 "objc/MKDirections+PromiseKit.m"
297 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
301 "name": "MKMapSnapshotter",
303 "PromiseKit/Promise": [
307 "preserve_paths": "objc/PromiseKit",
312 "frameworks": "MapKit",
314 "objc/MKMapSnapshotter+PromiseKit.h",
315 "objc/MKMapSnapshotter+PromiseKit.m"
318 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
322 "name": "NSFileManager",
324 "PromiseKit/Promise": [
328 "preserve_paths": "objc/PromiseKit",
333 "frameworks": "Foundation",
335 "objc/NSFileManager+PromiseKit.h",
336 "objc/NSFileManager+PromiseKit.m"
339 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
343 "name": "NSNotificationCenter",
345 "PromiseKit/Promise": [
349 "preserve_paths": "objc/PromiseKit",
354 "frameworks": "Foundation",
356 "objc/NSNotificationCenter+PromiseKit.h",
357 "objc/NSNotificationCenter+PromiseKit.m"
360 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
366 "PromiseKit/Promise": [
370 "preserve_paths": "objc/PromiseKit",
376 "frameworks": "Foundation",
378 "objc/NSTask+PromiseKit.h",
379 "objc/NSTask+PromiseKit.m"
382 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSTASK=1"
387 "name": "NSURLConnection",
389 "PromiseKit/Promise": [
396 "preserve_paths": "objc/PromiseKit",
401 "frameworks": "Foundation",
403 "objc/NSURLConnection+PromiseKit.h",
404 "objc/NSURLConnection+PromiseKit.m"
407 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
413 "PromiseKit/Promise": [
417 "preserve_paths": "objc/PromiseKit",
422 "frameworks": "StoreKit",
424 "objc/SKRequest+PromiseKit.h",
425 "objc/SKRequest+PromiseKit.m"
428 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
434 "PromiseKit/Promise": [
438 "preserve_paths": "objc/PromiseKit",
443 "frameworks": "Social",
445 "objc/SLRequest+PromiseKit.h",
446 "objc/SLRequest+PromiseKit.m"
449 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
453 "name": "UIActionSheet",
455 "PromiseKit/Promise": [
459 "preserve_paths": "objc/PromiseKit",
465 "frameworks": "UIKit",
467 "objc/UIActionSheet+PromiseKit.h",
468 "objc/UIActionSheet+PromiseKit.m"
471 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIACTIONSHEET=1"
476 "name": "UIAlertView",
478 "PromiseKit/Promise": [
482 "preserve_paths": "objc/PromiseKit",
488 "frameworks": "UIKit",
490 "objc/UIAlertView+PromiseKit.h",
491 "objc/UIAlertView+PromiseKit.m"
494 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIALERTVIEW=1"
501 "PromiseKit/Promise": [
505 "preserve_paths": "objc/PromiseKit",
511 "frameworks": "UIKit",
513 "objc/UIView+PromiseKit.h",
514 "objc/UIView+PromiseKit.m"
517 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEW=1"
522 "name": "UIViewController",
524 "PromiseKit/Promise": [
528 "preserve_paths": "objc/PromiseKit",
534 "weak_frameworks": "AssetsLibrary",
535 "frameworks": "UIKit",
537 "objc/UIViewController+PromiseKit.h",
538 "objc/UIViewController+PromiseKit.m"
541 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEWCONTROLLER=1"
548 "PromiseKit/Promise": [
552 "preserve_paths": "objc/PromiseKit",
557 "frameworks": "QuartzCore",
559 "objc/CALayer+PromiseKit.h",
560 "objc/CALayer+PromiseKit.m"
563 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
569 "PromiseKit/ACAccountStore": [
575 "name": "AVFoundation",
577 "PromiseKit/AVAudioSession": [
585 "PromiseKit/CKContainer": [
588 "PromiseKit/CKDatabase": [
594 "name": "CoreLocation",
596 "PromiseKit/CLGeocoder": [
599 "PromiseKit/CLLocationManager": [
605 "name": "Foundation",
607 "PromiseKit/NSFileManager": [
610 "PromiseKit/NSNotificationCenter": [
613 "PromiseKit/NSTask": [
616 "PromiseKit/NSURLConnection": [
624 "PromiseKit/MKDirections": [
627 "PromiseKit/MKMapSnapshotter": [
635 "PromiseKit/SLRequest": [
643 "PromiseKit/SKRequest": [
651 "PromiseKit/UIActionSheet": [
654 "PromiseKit/UIAlertView": [
657 "PromiseKit/UIView": [
660 "PromiseKit/UIViewController": [
666 "name": "QuartzCore",
668 "PromiseKit/CALayer": [
679 "PromiseKit/Until": [
682 "PromiseKit/Pause": [
691 "PromiseKit/Accounts": [
694 "PromiseKit/AVFoundation": [
697 "PromiseKit/CloudKit": [
700 "PromiseKit/CoreLocation": [
703 "PromiseKit/Foundation": [
706 "PromiseKit/MapKit": [
709 "PromiseKit/Social": [
712 "PromiseKit/StoreKit": [
715 "PromiseKit/UIKit": [
718 "PromiseKit/QuartzCore": [
725 "default_subspecs": [
737 "Swift Sources/Promise.swift",
738 "Swift Sources/when.swift",
739 "Swift Sources/misc.swift",
740 "Swift Sources/constants.swift",
741 "Swift Sources/after.swift",
742 "Swift Sources/race.swift"
748 "PromiseKit/Swift/Promise": [
752 "source_files": "Swift Sources/CK*.swift"
757 "PromiseKit/Swift/Promise": [
762 "source_files": "Swift Sources/UI*.swift",
763 "frameworks": "AssetsLibrary"
767 "name": "CoreLocation",
769 "PromiseKit/Swift/Promise": [
773 "source_files": "Swift Sources/CL*.swift"
778 "PromiseKit/Swift/Promise": [
782 "source_files": "Swift Sources/MK*.swift"
785 "name": "NSJSONFromData",
787 "PromiseKit/Swift/Promise": [
791 "source_files": "Swift Sources/NSJSONFromData.swift"
796 "PromiseKit/Swift/Promise": [
799 "PromiseKit/Swift/NSJSONFromData": [
804 "Swift Sources/SLRequest+Promise.swift"
810 "PromiseKit/Swift/Promise": [
814 "source_files": "Swift Sources/SK*.swift"
817 "name": "Foundation",
819 "PromiseKit/Swift/Promise": [
822 "PromiseKit/Swift/NSJSONFromData": [
831 "Swift Sources/NSFileManager+Promise.swift",
832 "Swift Sources/NSNotificationCenter+Promise.swift",
833 "Swift Sources/NSURLConnection+Promise.swift"
838 "Swift Sources/NSFileManager+Promise.swift",
839 "Swift Sources/NSNotificationCenter+Promise.swift",
840 "Swift Sources/NSURLConnection+Promise.swift",
841 "Swift Sources/NSTask+Promise.swift"
846 "name": "NSNotificationCenter",
848 "PromiseKit/Swift/Promise": [
852 "source_files": "Swift Sources/NSNotificationCenter+Promise.swift"
857 "PromiseKit/Swift/Promise": [
861 "source_files": "Swift Sources/AC*.swift"
864 "name": "AVFoundation",
866 "PromiseKit/Swift/Promise": [
871 "source_files": "Swift Sources/AV*.swift"
877 "PromiseKit/Swift/CloudKit": [
880 "PromiseKit/Swift/CoreLocation": [
883 "PromiseKit/Swift/Foundation": [
886 "PromiseKit/Swift/MapKit": [
889 "PromiseKit/Swift/Social": [
892 "PromiseKit/Swift/StoreKit": [
895 "PromiseKit/Swift/UIKit": [
903 "name": "SKProductsRequest",
905 "PromiseKit/SKRequest": [
909 "preserve_paths": "objc/deprecated",
910 "source_files": "objc/deprecated/SKProductsRequest+PromiseKit.h"
915 "PromiseKit/Promise": [
921 "PromiseKit/Until": [