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/docs/",
20 "NSNotificationCenter",
40 "Sources/PromiseKit.h",
41 "Sources/PMKPromise.m",
42 "Sources/PromiseKit/Promise.h",
43 "Sources/PromiseKit/fwd.h"
49 "frameworks": "Foundation",
60 "Sources/PMKPromise+Pause.m",
61 "Sources/PromiseKit/Promise+Pause.h"
64 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_PAUSE=1"
66 "preserve_paths": "Sources/PromiseKit",
68 "PromiseKit/Promise": [
82 "Sources/PMKPromise+Until.m",
83 "Sources/PromiseKit/Promise+Until.h"
86 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UNTIL=1"
88 "preserve_paths": "Sources/PromiseKit",
93 "PromiseKit/Promise": [
107 "Sources/PMKPromise+When.m",
108 "Sources/PromiseKit/Promise+When.h"
111 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_WHEN=1"
113 "preserve_paths": "Sources/PromiseKit",
115 "PromiseKit/Promise": [
129 "Sources/PMKPromise+Join.m",
130 "Sources/PromiseKit/Promise+Join.h"
133 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_JOIN=1"
135 "preserve_paths": "Sources/PromiseKit",
137 "PromiseKit/Until": [
140 "PromiseKit/Promise": [
154 "Sources/PMKPromise+Hang.m",
155 "Sources/PromiseKit/Promise+Hang.h"
158 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_HANG=1"
160 "preserve_paths": "Sources/PromiseKit",
162 "PromiseKit/Promise": [
176 "Sources/PMKPromise+Zalgo.m",
177 "Sources/PromiseKit/Promise+Zalgo.h"
180 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ZALGO=1"
182 "preserve_paths": "Sources/PromiseKit",
184 "PromiseKit/Promise": [
196 "name": "ACAccountStore",
198 "PromiseKit/Promise": [
202 "preserve_paths": "Sources/PromiseKit",
210 "frameworks": "Accounts",
212 "Sources/ACAccountStore+PromiseKit.h",
213 "Sources/ACAccountStore+PromiseKit.m"
216 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ACACCOUNTSTORE=1"
220 "frameworks": "Accounts",
222 "Sources/ACAccountStore+PromiseKit.h",
223 "Sources/ACAccountStore+PromiseKit.m"
226 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ACACCOUNTSTORE=1"
231 "name": "AVAudioSession",
233 "PromiseKit/Promise": [
237 "preserve_paths": "Sources/PromiseKit",
245 "frameworks": "AVFoundation",
247 "Sources/AVAudioSession+PromiseKit.h",
248 "Sources/AVAudioSession+PromiseKit.m"
251 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_AVAUDIOSESSION=1"
256 "name": "CLGeocoder",
258 "PromiseKit/Promise": [
262 "preserve_paths": "Sources/PromiseKit",
270 "frameworks": "CoreLocation",
272 "Sources/CLGeocoder+PromiseKit.h",
273 "Sources/CLGeocoder+PromiseKit.m"
276 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
280 "frameworks": "CoreLocation",
282 "Sources/CLGeocoder+PromiseKit.h",
283 "Sources/CLGeocoder+PromiseKit.m"
286 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
290 "frameworks": "CoreLocation",
292 "Sources/CLGeocoder+PromiseKit.h",
293 "Sources/CLGeocoder+PromiseKit.m"
296 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
300 "frameworks": "CoreLocation",
302 "Sources/CLGeocoder+PromiseKit.h",
303 "Sources/CLGeocoder+PromiseKit.m"
306 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
311 "name": "CKContainer",
313 "PromiseKit/Promise": [
317 "preserve_paths": "Sources/PromiseKit",
325 "frameworks": "CloudKit",
327 "Sources/CKContainer+PromiseKit.h",
328 "Sources/CKContainer+PromiseKit.m"
331 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
335 "frameworks": "CloudKit",
337 "Sources/CKContainer+PromiseKit.h",
338 "Sources/CKContainer+PromiseKit.m"
341 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
346 "name": "CKDatabase",
348 "PromiseKit/Promise": [
352 "preserve_paths": "Sources/PromiseKit",
360 "frameworks": "CloudKit",
362 "Sources/CKDatabase+PromiseKit.h",
363 "Sources/CKDatabase+PromiseKit.m"
366 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
370 "frameworks": "CloudKit",
372 "Sources/CKDatabase+PromiseKit.h",
373 "Sources/CKDatabase+PromiseKit.m"
376 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
380 "frameworks": "CloudKit",
382 "Sources/CKDatabase+PromiseKit.h",
383 "Sources/CKDatabase+PromiseKit.m"
386 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
391 "name": "CLLocationManager",
393 "PromiseKit/Promise": [
397 "preserve_paths": "Sources/PromiseKit",
405 "frameworks": "CoreLocation",
407 "Sources/CLLocationManager+PromiseKit.h",
408 "Sources/CLLocationManager+PromiseKit.m"
411 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
415 "frameworks": "CoreLocation",
417 "Sources/CLLocationManager+PromiseKit.h",
418 "Sources/CLLocationManager+PromiseKit.m"
421 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
426 "name": "MKDirections",
428 "PromiseKit/Promise": [
432 "preserve_paths": "Sources/PromiseKit",
440 "frameworks": "MapKit",
442 "Sources/MKDirections+PromiseKit.h",
443 "Sources/MKDirections+PromiseKit.m"
446 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
450 "frameworks": "MapKit",
452 "Sources/MKDirections+PromiseKit.h",
453 "Sources/MKDirections+PromiseKit.m"
456 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
461 "name": "MKMapSnapshotter",
463 "PromiseKit/Promise": [
467 "preserve_paths": "Sources/PromiseKit",
475 "frameworks": "MapKit",
477 "Sources/MKMapSnapshotter+PromiseKit.h",
478 "Sources/MKMapSnapshotter+PromiseKit.m"
481 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
485 "frameworks": "MapKit",
487 "Sources/MKMapSnapshotter+PromiseKit.h",
488 "Sources/MKMapSnapshotter+PromiseKit.m"
491 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
495 "frameworks": "MapKit",
497 "Sources/MKMapSnapshotter+PromiseKit.h",
498 "Sources/MKMapSnapshotter+PromiseKit.m"
501 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
506 "name": "NSFileManager",
508 "PromiseKit/Promise": [
512 "preserve_paths": "Sources/PromiseKit",
520 "frameworks": "Foundation",
522 "Sources/NSFileManager+PromiseKit.h",
523 "Sources/NSFileManager+PromiseKit.m"
526 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
530 "frameworks": "Foundation",
532 "Sources/NSFileManager+PromiseKit.h",
533 "Sources/NSFileManager+PromiseKit.m"
536 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
540 "frameworks": "Foundation",
542 "Sources/NSFileManager+PromiseKit.h",
543 "Sources/NSFileManager+PromiseKit.m"
546 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
550 "frameworks": "Foundation",
552 "Sources/NSFileManager+PromiseKit.h",
553 "Sources/NSFileManager+PromiseKit.m"
556 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
561 "name": "NSNotificationCenter",
563 "PromiseKit/Promise": [
567 "preserve_paths": "Sources/PromiseKit",
575 "frameworks": "Foundation",
577 "Sources/NSNotificationCenter+PromiseKit.h",
578 "Sources/NSNotificationCenter+PromiseKit.m"
581 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
585 "frameworks": "Foundation",
587 "Sources/NSNotificationCenter+PromiseKit.h",
588 "Sources/NSNotificationCenter+PromiseKit.m"
591 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
595 "frameworks": "Foundation",
597 "Sources/NSNotificationCenter+PromiseKit.h",
598 "Sources/NSNotificationCenter+PromiseKit.m"
601 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
605 "frameworks": "Foundation",
607 "Sources/NSNotificationCenter+PromiseKit.h",
608 "Sources/NSNotificationCenter+PromiseKit.m"
611 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
618 "PromiseKit/Promise": [
622 "preserve_paths": "Sources/PromiseKit",
630 "frameworks": "Foundation",
632 "Sources/NSTask+PromiseKit.h",
633 "Sources/NSTask+PromiseKit.m"
636 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSTASK=1"
641 "name": "NSURLConnection",
643 "PromiseKit/Promise": [
650 "preserve_paths": "Sources/PromiseKit",
658 "frameworks": "Foundation",
660 "Sources/NSURLConnection+PromiseKit.h",
661 "Sources/NSURLConnection+PromiseKit.m"
664 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
668 "frameworks": "Foundation",
670 "Sources/NSURLConnection+PromiseKit.h",
671 "Sources/NSURLConnection+PromiseKit.m"
674 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
681 "PromiseKit/Promise": [
685 "preserve_paths": "Sources/PromiseKit",
693 "frameworks": "StoreKit",
695 "Sources/SKRequest+PromiseKit.h",
696 "Sources/SKRequest+PromiseKit.m"
699 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
703 "frameworks": "StoreKit",
705 "Sources/SKRequest+PromiseKit.h",
706 "Sources/SKRequest+PromiseKit.m"
709 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
713 "frameworks": "StoreKit",
715 "Sources/SKRequest+PromiseKit.h",
716 "Sources/SKRequest+PromiseKit.m"
719 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
726 "PromiseKit/Promise": [
730 "preserve_paths": "Sources/PromiseKit",
738 "frameworks": "Social",
740 "Sources/SLRequest+PromiseKit.h",
741 "Sources/SLRequest+PromiseKit.m"
744 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
748 "frameworks": "Social",
750 "Sources/SLRequest+PromiseKit.h",
751 "Sources/SLRequest+PromiseKit.m"
754 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
759 "name": "UIActionSheet",
761 "PromiseKit/Promise": [
765 "preserve_paths": "Sources/PromiseKit",
773 "frameworks": "UIKit",
775 "Sources/UIActionSheet+PromiseKit.h",
776 "Sources/UIActionSheet+PromiseKit.m"
779 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIACTIONSHEET=1"
784 "name": "UIAlertView",
786 "PromiseKit/Promise": [
790 "preserve_paths": "Sources/PromiseKit",
798 "frameworks": "UIKit",
800 "Sources/UIAlertView+PromiseKit.h",
801 "Sources/UIAlertView+PromiseKit.m"
804 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIALERTVIEW=1"
811 "PromiseKit/Promise": [
815 "preserve_paths": "Sources/PromiseKit",
823 "frameworks": "UIKit",
825 "Sources/UIView+PromiseKit.h",
826 "Sources/UIView+PromiseKit.m"
829 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEW=1"
834 "name": "UIViewController",
836 "PromiseKit/Promise": [
840 "preserve_paths": "Sources/PromiseKit",
848 "weak_frameworks": "AssetsLibrary",
849 "frameworks": "UIKit",
851 "Sources/UIViewController+PromiseKit.h",
852 "Sources/UIViewController+PromiseKit.m"
855 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEWCONTROLLER=1"
862 "PromiseKit/Promise": [
866 "preserve_paths": "Sources/PromiseKit",
874 "frameworks": "QuartzCore",
876 "Sources/CALayer+PromiseKit.h",
877 "Sources/CALayer+PromiseKit.m"
880 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
884 "frameworks": "QuartzCore",
886 "Sources/CALayer+PromiseKit.h",
887 "Sources/CALayer+PromiseKit.m"
890 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
894 "frameworks": "QuartzCore",
896 "Sources/CALayer+PromiseKit.h",
897 "Sources/CALayer+PromiseKit.m"
900 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
907 "PromiseKit/ACAccountStore": [
919 "name": "AVFoundation",
921 "PromiseKit/AVAudioSession": [
935 "PromiseKit/CKContainer": [
938 "PromiseKit/CKDatabase": [
950 "name": "CoreLocation",
952 "PromiseKit/CLGeocoder": [
955 "PromiseKit/CLLocationManager": [
967 "name": "Foundation",
969 "PromiseKit/NSFileManager": [
972 "PromiseKit/NSNotificationCenter": [
975 "PromiseKit/NSTask": [
978 "PromiseKit/NSURLConnection": [
992 "PromiseKit/MKDirections": [
995 "PromiseKit/MKMapSnapshotter": [
1009 "PromiseKit/SLRequest": [
1023 "PromiseKit/SKRequest": [
1037 "PromiseKit/UIActionSheet": [
1040 "PromiseKit/UIAlertView": [
1043 "PromiseKit/UIView": [
1046 "PromiseKit/UIViewController": [
1058 "name": "QuartzCore",
1060 "PromiseKit/CALayer": [
1074 "PromiseKit/When": [
1077 "PromiseKit/Until": [
1080 "PromiseKit/Pause": [
1083 "PromiseKit/Join": [
1086 "PromiseKit/Hang": [
1089 "PromiseKit/Accounts": [
1092 "PromiseKit/AVFoundation": [
1095 "PromiseKit/CloudKit": [
1098 "PromiseKit/CoreLocation": [
1101 "PromiseKit/Foundation": [
1104 "PromiseKit/MapKit": [
1107 "PromiseKit/Social": [
1110 "PromiseKit/StoreKit": [
1113 "PromiseKit/UIKit": [
1116 "PromiseKit/QuartzCore": [