|
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