|
26 | 26 | 62DC8D6E1AAA42CE0095DFA7 /* PasswordRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62DC8D6B1AAA42CE0095DFA7 /* PasswordRule.swift */; }; |
27 | 27 | 62DC8D711AAA43110095DFA7 /* ZipCodeRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62DC8D701AAA43110095DFA7 /* ZipCodeRule.swift */; }; |
28 | 28 | 62E9E2AD1ACFB336000A939C /* RegexRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E9E2AC1ACFB336000A939C /* RegexRule.swift */; }; |
| 29 | + D7C1D97E1BA25940008CE686 /* PhoneNumberRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C1D97D1BA25940008CE686 /* PhoneNumberRule.swift */; settings = {ASSET_TAGS = (); }; }; |
29 | 30 | DC5A35EC1AF99BA60013FE6B /* FloatRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5A35EB1AF99BA60013FE6B /* FloatRule.swift */; }; |
30 | 31 | /* End PBXBuildFile section */ |
31 | 32 |
|
|
63 | 64 | 62DC8D6B1AAA42CE0095DFA7 /* PasswordRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasswordRule.swift; sourceTree = "<group>"; }; |
64 | 65 | 62DC8D701AAA43110095DFA7 /* ZipCodeRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZipCodeRule.swift; sourceTree = "<group>"; }; |
65 | 66 | 62E9E2AC1ACFB336000A939C /* RegexRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegexRule.swift; sourceTree = "<group>"; }; |
| 67 | + D7C1D97D1BA25940008CE686 /* PhoneNumberRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberRule.swift; sourceTree = "<group>"; }; |
66 | 68 | DC5A35EB1AF99BA60013FE6B /* FloatRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FloatRule.swift; sourceTree = "<group>"; }; |
67 | 69 | /* End PBXFileReference section */ |
68 | 70 |
|
|
163 | 165 | 62DC8D661AAA42700095DFA7 /* Rules */ = { |
164 | 166 | isa = PBXGroup; |
165 | 167 | children = ( |
| 168 | + 628637271AAA49E300BC8FCF /* ConfirmRule.swift */, |
| 169 | + 62DC8D691AAA42CE0095DFA7 /* EmailRule.swift */, |
| 170 | + DC5A35EB1AF99BA60013FE6B /* FloatRule.swift */, |
| 171 | + 62DC8D671AAA42920095DFA7 /* FullNameRule.swift */, |
166 | 172 | 623F29931AD836E6005B26CB /* MaxLengthRule.swift */, |
167 | 173 | 628637251AAA474B00BC8FCF /* MinLengthRule.swift */, |
168 | | - 62DC8D641AAA42520095DFA7 /* Rule.swift */, |
169 | | - 62DC8D691AAA42CE0095DFA7 /* EmailRule.swift */, |
170 | | - 62DC8D6A1AAA42CE0095DFA7 /* RequiredRule.swift */, |
171 | 174 | 62DC8D6B1AAA42CE0095DFA7 /* PasswordRule.swift */, |
172 | | - 62DC8D671AAA42920095DFA7 /* FullNameRule.swift */, |
173 | | - 62DC8D701AAA43110095DFA7 /* ZipCodeRule.swift */, |
174 | | - 628637271AAA49E300BC8FCF /* ConfirmRule.swift */, |
| 175 | + D7C1D97D1BA25940008CE686 /* PhoneNumberRule.swift */, |
175 | 176 | 62E9E2AC1ACFB336000A939C /* RegexRule.swift */, |
176 | | - DC5A35EB1AF99BA60013FE6B /* FloatRule.swift */, |
| 177 | + 62DC8D6A1AAA42CE0095DFA7 /* RequiredRule.swift */, |
| 178 | + 62DC8D641AAA42520095DFA7 /* Rule.swift */, |
| 179 | + 62DC8D701AAA43110095DFA7 /* ZipCodeRule.swift */, |
177 | 180 | ); |
178 | 181 | name = Rules; |
179 | 182 | sourceTree = "<group>"; |
|
222 | 225 | 62D1AE0F1A1E6D4400E4DFF8 /* Project object */ = { |
223 | 226 | isa = PBXProject; |
224 | 227 | attributes = { |
225 | | - LastUpgradeCheck = 0610; |
| 228 | + LastSwiftMigration = 0700; |
| 229 | + LastUpgradeCheck = 0700; |
226 | 230 | ORGANIZATIONNAME = jpotts18; |
227 | 231 | TargetAttributes = { |
228 | 232 | 62D1AE161A1E6D4400E4DFF8 = { |
|
283 | 287 | 62D1AE4F1A1E6FF800E4DFF8 /* ValidationError.swift in Sources */, |
284 | 288 | 62DC8D6E1AAA42CE0095DFA7 /* PasswordRule.swift in Sources */, |
285 | 289 | 62DC8D6C1AAA42CE0095DFA7 /* EmailRule.swift in Sources */, |
| 290 | + D7C1D97E1BA25940008CE686 /* PhoneNumberRule.swift in Sources */, |
286 | 291 | 628637281AAA49E300BC8FCF /* ConfirmRule.swift in Sources */, |
287 | 292 | 62DC8D651AAA42520095DFA7 /* Rule.swift in Sources */, |
288 | 293 | 62D1AE1F1A1E6D4400E4DFF8 /* ViewController.swift in Sources */, |
|
355 | 360 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
356 | 361 | COPY_PHASE_STRIP = NO; |
357 | 362 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
| 363 | + ENABLE_TESTABILITY = YES; |
358 | 364 | GCC_C_LANGUAGE_STANDARD = gnu99; |
359 | 365 | GCC_DYNAMIC_NO_PIC = NO; |
360 | 366 | GCC_OPTIMIZATION_LEVEL = 0; |
|
418 | 424 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
419 | 425 | INFOPLIST_FILE = Validator/Info.plist; |
420 | 426 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
| 427 | + PRODUCT_BUNDLE_IDENTIFIER = "me.jeffpotter.$(PRODUCT_NAME:rfc1034identifier)"; |
421 | 428 | PRODUCT_NAME = "$(TARGET_NAME)"; |
422 | 429 | }; |
423 | 430 | name = Debug; |
|
428 | 435 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
429 | 436 | INFOPLIST_FILE = Validator/Info.plist; |
430 | 437 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
| 438 | + PRODUCT_BUNDLE_IDENTIFIER = "me.jeffpotter.$(PRODUCT_NAME:rfc1034identifier)"; |
431 | 439 | PRODUCT_NAME = "$(TARGET_NAME)"; |
432 | 440 | }; |
433 | 441 | name = Release; |
|
436 | 444 | isa = XCBuildConfiguration; |
437 | 445 | buildSettings = { |
438 | 446 | BUNDLE_LOADER = "$(TEST_HOST)"; |
439 | | - FRAMEWORK_SEARCH_PATHS = ( |
440 | | - "$(SDKROOT)/Developer/Library/Frameworks", |
441 | | - "$(inherited)", |
442 | | - ); |
443 | 447 | GCC_PREPROCESSOR_DEFINITIONS = ( |
444 | 448 | "DEBUG=1", |
445 | 449 | "$(inherited)", |
446 | 450 | ); |
447 | 451 | INFOPLIST_FILE = ValidatorTests/Info.plist; |
448 | 452 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
| 453 | + PRODUCT_BUNDLE_IDENTIFIER = "me.jeffpotter.$(PRODUCT_NAME:rfc1034identifier)"; |
449 | 454 | PRODUCT_NAME = "$(TARGET_NAME)"; |
450 | 455 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Validator.app/Validator"; |
451 | 456 | }; |
|
455 | 460 | isa = XCBuildConfiguration; |
456 | 461 | buildSettings = { |
457 | 462 | BUNDLE_LOADER = "$(TEST_HOST)"; |
458 | | - FRAMEWORK_SEARCH_PATHS = ( |
459 | | - "$(SDKROOT)/Developer/Library/Frameworks", |
460 | | - "$(inherited)", |
461 | | - ); |
462 | 463 | INFOPLIST_FILE = ValidatorTests/Info.plist; |
463 | 464 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
| 465 | + PRODUCT_BUNDLE_IDENTIFIER = "me.jeffpotter.$(PRODUCT_NAME:rfc1034identifier)"; |
464 | 466 | PRODUCT_NAME = "$(TARGET_NAME)"; |
465 | 467 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Validator.app/Validator"; |
466 | 468 | }; |
|
0 commit comments