|
99 | 99 | 37ACAE401F0FB53A00ED284A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 37ACAE3F1F0FB53A00ED284A /* Assets.xcassets */; }; |
100 | 100 | 37ACAE431F0FB53A00ED284A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 37ACAE411F0FB53A00ED284A /* LaunchScreen.storyboard */; }; |
101 | 101 | 37ACAE4A1F0FB55100ED284A /* Hydra.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* Hydra.framework */; }; |
| 102 | + 37ACBBA41F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */; }; |
| 103 | + 37ACBBA51F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */; }; |
| 104 | + 37ACBBA61F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */; }; |
| 105 | + 37ACBBA71F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */; }; |
102 | 106 | 52D6D9871BEFF229002C0205 /* Hydra.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* Hydra.framework */; }; |
103 | 107 | 8933C78E1EB5B82C000D00A4 /* HydraTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7891EB5B82A000D00A4 /* HydraTests.swift */; }; |
104 | 108 | 8933C78F1EB5B82C000D00A4 /* HydraTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7891EB5B82A000D00A4 /* HydraTests.swift */; }; |
|
181 | 185 | 37ACAE3F1F0FB53A00ED284A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
182 | 186 | 37ACAE421F0FB53A00ED284A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; |
183 | 187 | 37ACAE441F0FB53A00ED284A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
| 188 | + 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DispatchTimerWrapper.swift; path = Hydra/DispatchTimerWrapper.swift; sourceTree = "<group>"; }; |
184 | 189 | 52D6D97C1BEFF229002C0205 /* Hydra.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Hydra.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
185 | 190 | 52D6D9861BEFF229002C0205 /* Hydra-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Hydra-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; |
186 | 191 | 52D6D9E21BEFFF6E002C0205 /* Hydra.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Hydra.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
|
330 | 335 | 37ACADDB1F0FB4A800ED284A /* Promise+Timeout.swift */, |
331 | 336 | 37ACADDC1F0FB4A800ED284A /* Promise+Validate.swift */, |
332 | 337 | 37ACADDD1F0FB4A800ED284A /* Promise+Zip.swift */, |
| 338 | + 37ACBBA31F55FD7D003E92AC /* DispatchTimerWrapper.swift */, |
333 | 339 | ); |
334 | 340 | path = Sources; |
335 | 341 | sourceTree = "<group>"; |
|
545 | 551 | isa = PBXProject; |
546 | 552 | attributes = { |
547 | 553 | LastSwiftUpdateCheck = 0830; |
548 | | - LastUpgradeCheck = 0810; |
| 554 | + LastUpgradeCheck = 0900; |
549 | 555 | ORGANIZATIONNAME = Hydra; |
550 | 556 | TargetAttributes = { |
551 | 557 | 37ACAE351F0FB53A00ED284A = { |
|
705 | 711 | 37ACAE221F0FB4A800ED284A /* Promise+Then.swift in Sources */, |
706 | 712 | 37ACAE1E1F0FB4A800ED284A /* Promise+State.swift in Sources */, |
707 | 713 | 37ACAE1A1F0FB4A800ED284A /* Promise+Retry.swift in Sources */, |
| 714 | + 37ACBBA41F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */, |
708 | 715 | 37ACAE0A1F0FB4A800ED284A /* Promise+Observer.swift in Sources */, |
709 | 716 | ); |
710 | 717 | runOnlyForDeploymentPostprocessing = 0; |
|
723 | 730 | files = ( |
724 | 731 | 37ACAE081F0FB4A800ED284A /* Promise+Map.swift in Sources */, |
725 | 732 | 37ACADF41F0FB4A800ED284A /* Promise+Any.swift in Sources */, |
| 733 | + 37ACBBA61F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */, |
726 | 734 | 37ACADF01F0FB4A800ED284A /* Promise+Always.swift in Sources */, |
727 | 735 | 37ACAE041F0FB4A800ED284A /* Promise+Defer.swift in Sources */, |
728 | 736 | 37ACAE181F0FB4A800ED284A /* Promise+Reduce.swift in Sources */, |
|
751 | 759 | files = ( |
752 | 760 | 37ACAE091F0FB4A800ED284A /* Promise+Map.swift in Sources */, |
753 | 761 | 37ACADF51F0FB4A800ED284A /* Promise+Any.swift in Sources */, |
| 762 | + 37ACBBA71F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */, |
754 | 763 | 37ACADF11F0FB4A800ED284A /* Promise+Always.swift in Sources */, |
755 | 764 | 37ACAE051F0FB4A800ED284A /* Promise+Defer.swift in Sources */, |
756 | 765 | 37ACAE191F0FB4A800ED284A /* Promise+Reduce.swift in Sources */, |
|
779 | 788 | files = ( |
780 | 789 | 37ACAE071F0FB4A800ED284A /* Promise+Map.swift in Sources */, |
781 | 790 | 37ACADF31F0FB4A800ED284A /* Promise+Any.swift in Sources */, |
| 791 | + 37ACBBA51F55FD7D003E92AC /* DispatchTimerWrapper.swift in Sources */, |
782 | 792 | 37ACADEF1F0FB4A800ED284A /* Promise+Always.swift in Sources */, |
783 | 793 | 37ACAE031F0FB4A800ED284A /* Promise+Defer.swift in Sources */, |
784 | 794 | 37ACAE171F0FB4A800ED284A /* Promise+Reduce.swift in Sources */, |
|
876 | 886 | PRODUCT_BUNDLE_IDENTIFIER = com.danielemargutti.DemoApp; |
877 | 887 | PRODUCT_NAME = "$(TARGET_NAME)"; |
878 | 888 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; |
879 | | - SWIFT_VERSION = 3.0; |
| 889 | + SWIFT_VERSION = 4.0; |
880 | 890 | }; |
881 | 891 | name = Debug; |
882 | 892 | }; |
|
894 | 904 | PRODUCT_BUNDLE_IDENTIFIER = com.danielemargutti.DemoApp; |
895 | 905 | PRODUCT_NAME = "$(TARGET_NAME)"; |
896 | 906 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
897 | | - SWIFT_VERSION = 3.0; |
| 907 | + SWIFT_VERSION = 4.0; |
898 | 908 | }; |
899 | 909 | name = Release; |
900 | 910 | }; |
|
906 | 916 | CLANG_CXX_LIBRARY = "libc++"; |
907 | 917 | CLANG_ENABLE_MODULES = YES; |
908 | 918 | CLANG_ENABLE_OBJC_ARC = YES; |
| 919 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
909 | 920 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 921 | + CLANG_WARN_COMMA = YES; |
910 | 922 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
911 | 923 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
912 | 924 | CLANG_WARN_EMPTY_BODY = YES; |
913 | 925 | CLANG_WARN_ENUM_CONVERSION = YES; |
914 | 926 | CLANG_WARN_INFINITE_RECURSION = YES; |
915 | 927 | CLANG_WARN_INT_CONVERSION = YES; |
| 928 | + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; |
| 929 | + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; |
916 | 930 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 931 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 932 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
917 | 933 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
918 | 934 | CLANG_WARN_UNREACHABLE_CODE = YES; |
919 | 935 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
|
942 | 958 | ONLY_ACTIVE_ARCH = YES; |
943 | 959 | SDKROOT = iphoneos; |
944 | 960 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
945 | | - SWIFT_VERSION = 3.0; |
| 961 | + SWIFT_VERSION = 4.0; |
946 | 962 | TARGETED_DEVICE_FAMILY = "1,2"; |
947 | 963 | VERSIONING_SYSTEM = "apple-generic"; |
948 | 964 | VERSION_INFO_PREFIX = ""; |
|
957 | 973 | CLANG_CXX_LIBRARY = "libc++"; |
958 | 974 | CLANG_ENABLE_MODULES = YES; |
959 | 975 | CLANG_ENABLE_OBJC_ARC = YES; |
| 976 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
960 | 977 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 978 | + CLANG_WARN_COMMA = YES; |
961 | 979 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
962 | 980 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
963 | 981 | CLANG_WARN_EMPTY_BODY = YES; |
964 | 982 | CLANG_WARN_ENUM_CONVERSION = YES; |
965 | 983 | CLANG_WARN_INFINITE_RECURSION = YES; |
966 | 984 | CLANG_WARN_INT_CONVERSION = YES; |
| 985 | + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; |
| 986 | + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; |
967 | 987 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 988 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 989 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
968 | 990 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
969 | 991 | CLANG_WARN_UNREACHABLE_CODE = YES; |
970 | 992 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
|
985 | 1007 | IPHONEOS_DEPLOYMENT_TARGET = 8.0; |
986 | 1008 | MTL_ENABLE_DEBUG_INFO = NO; |
987 | 1009 | SDKROOT = iphoneos; |
988 | | - SWIFT_VERSION = 3.0; |
| 1010 | + SWIFT_VERSION = 4.0; |
989 | 1011 | TARGETED_DEVICE_FAMILY = "1,2"; |
990 | 1012 | VALIDATE_PRODUCT = YES; |
991 | 1013 | VERSIONING_SYSTEM = "apple-generic"; |
|
1001 | 1023 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; |
1002 | 1024 | DEFINES_MODULE = YES; |
1003 | 1025 | DYLIB_COMPATIBILITY_VERSION = 1; |
1004 | | - DYLIB_CURRENT_VERSION = 1; |
| 1026 | + DYLIB_CURRENT_VERSION = 0; |
1005 | 1027 | DYLIB_INSTALL_NAME_BASE = "@rpath"; |
1006 | 1028 | INFOPLIST_FILE = Configs/Hydra.plist; |
1007 | 1029 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
|
1012 | 1034 | PRODUCT_NAME = Hydra; |
1013 | 1035 | SKIP_INSTALL = YES; |
1014 | 1036 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
1015 | | - SWIFT_VERSION = 3.0; |
| 1037 | + SWIFT_VERSION = 4.0; |
1016 | 1038 | }; |
1017 | 1039 | name = Debug; |
1018 | 1040 | }; |
|
1024 | 1046 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; |
1025 | 1047 | DEFINES_MODULE = YES; |
1026 | 1048 | DYLIB_COMPATIBILITY_VERSION = 1; |
1027 | | - DYLIB_CURRENT_VERSION = 1; |
| 1049 | + DYLIB_CURRENT_VERSION = 0; |
1028 | 1050 | DYLIB_INSTALL_NAME_BASE = "@rpath"; |
1029 | 1051 | INFOPLIST_FILE = Configs/Hydra.plist; |
1030 | 1052 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
|
1034 | 1056 | PRODUCT_NAME = Hydra; |
1035 | 1057 | SKIP_INSTALL = YES; |
1036 | 1058 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1037 | | - SWIFT_VERSION = 3.0; |
| 1059 | + SWIFT_VERSION = 4.0; |
1038 | 1060 | }; |
1039 | 1061 | name = Release; |
1040 | 1062 | }; |
|
1048 | 1070 | PRODUCT_BUNDLE_IDENTIFIER = "com.Hydra.Hydra-iOS-Tests"; |
1049 | 1071 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1050 | 1072 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
1051 | | - SWIFT_VERSION = 3.0; |
| 1073 | + SWIFT_VERSION = 4.0; |
1052 | 1074 | }; |
1053 | 1075 | name = Debug; |
1054 | 1076 | }; |
|
1062 | 1084 | PRODUCT_BUNDLE_IDENTIFIER = "com.Hydra.Hydra-iOS-Tests"; |
1063 | 1085 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1064 | 1086 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1065 | | - SWIFT_VERSION = 3.0; |
| 1087 | + SWIFT_VERSION = 4.0; |
1066 | 1088 | }; |
1067 | 1089 | name = Release; |
1068 | 1090 | }; |
|
1084 | 1106 | SDKROOT = watchos; |
1085 | 1107 | SKIP_INSTALL = YES; |
1086 | 1108 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
1087 | | - SWIFT_VERSION = 3.0; |
| 1109 | + SWIFT_VERSION = 4.0; |
1088 | 1110 | TARGETED_DEVICE_FAMILY = 4; |
1089 | 1111 | WATCHOS_DEPLOYMENT_TARGET = 2.0; |
1090 | 1112 | }; |
|
1108 | 1130 | SDKROOT = watchos; |
1109 | 1131 | SKIP_INSTALL = YES; |
1110 | 1132 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1111 | | - SWIFT_VERSION = 3.0; |
| 1133 | + SWIFT_VERSION = 4.0; |
1112 | 1134 | TARGETED_DEVICE_FAMILY = 4; |
1113 | 1135 | WATCHOS_DEPLOYMENT_TARGET = 2.0; |
1114 | 1136 | }; |
|
1132 | 1154 | SDKROOT = appletvos; |
1133 | 1155 | SKIP_INSTALL = YES; |
1134 | 1156 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
1135 | | - SWIFT_VERSION = 3.0; |
| 1157 | + SWIFT_VERSION = 4.0; |
1136 | 1158 | TARGETED_DEVICE_FAMILY = 3; |
1137 | 1159 | TVOS_DEPLOYMENT_TARGET = 9.0; |
1138 | 1160 | }; |
|
1156 | 1178 | SDKROOT = appletvos; |
1157 | 1179 | SKIP_INSTALL = YES; |
1158 | 1180 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1159 | | - SWIFT_VERSION = 3.0; |
| 1181 | + SWIFT_VERSION = 4.0; |
1160 | 1182 | TARGETED_DEVICE_FAMILY = 3; |
1161 | 1183 | TVOS_DEPLOYMENT_TARGET = 9.0; |
1162 | 1184 | }; |
|
1183 | 1205 | SDKROOT = macosx; |
1184 | 1206 | SKIP_INSTALL = YES; |
1185 | 1207 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
1186 | | - SWIFT_VERSION = 3.0; |
| 1208 | + SWIFT_VERSION = 4.0; |
1187 | 1209 | }; |
1188 | 1210 | name = Debug; |
1189 | 1211 | }; |
|
1208 | 1230 | SDKROOT = macosx; |
1209 | 1231 | SKIP_INSTALL = YES; |
1210 | 1232 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1211 | | - SWIFT_VERSION = 3.0; |
| 1233 | + SWIFT_VERSION = 4.0; |
1212 | 1234 | }; |
1213 | 1235 | name = Release; |
1214 | 1236 | }; |
|
1224 | 1246 | PRODUCT_BUNDLE_IDENTIFIER = "com.Hydra.Hydra-macOS-Tests"; |
1225 | 1247 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1226 | 1248 | SDKROOT = macosx; |
1227 | | - SWIFT_VERSION = 3.0; |
| 1249 | + SWIFT_VERSION = 4.0; |
1228 | 1250 | }; |
1229 | 1251 | name = Debug; |
1230 | 1252 | }; |
|
1241 | 1263 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1242 | 1264 | SDKROOT = macosx; |
1243 | 1265 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1244 | | - SWIFT_VERSION = 3.0; |
| 1266 | + SWIFT_VERSION = 4.0; |
1245 | 1267 | }; |
1246 | 1268 | name = Release; |
1247 | 1269 | }; |
|
1254 | 1276 | PRODUCT_BUNDLE_IDENTIFIER = "com.Hydra.Hydra-tvOS-Tests"; |
1255 | 1277 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1256 | 1278 | SDKROOT = appletvos; |
1257 | | - SWIFT_VERSION = 3.0; |
| 1279 | + SWIFT_VERSION = 4.0; |
1258 | 1280 | TVOS_DEPLOYMENT_TARGET = 9.1; |
1259 | 1281 | }; |
1260 | 1282 | name = Debug; |
|
1269 | 1291 | PRODUCT_NAME = "$(TARGET_NAME)"; |
1270 | 1292 | SDKROOT = appletvos; |
1271 | 1293 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
1272 | | - SWIFT_VERSION = 3.0; |
| 1294 | + SWIFT_VERSION = 4.0; |
1273 | 1295 | TVOS_DEPLOYMENT_TARGET = 9.1; |
1274 | 1296 | }; |
1275 | 1297 | name = Release; |
|
0 commit comments