Skip to content

Commit 2bc96b8

Browse files
author
Diego Ernst
authored
Merge pull request #2 from EurekaCommunity/feature/swift-3
Swift 3 support
2 parents 9454ace + 344aa2b commit 2bc96b8

16 files changed

Lines changed: 157 additions & 106 deletions

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "xmartlabs/Eureka"
1+
github "xmartlabs/Eureka" "2.0.0-beta.1"

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "xmartlabs/Eureka" "1.7.0"
1+
github "xmartlabs/Eureka" "2.0.0-beta.1"

Example/Example.xcodeproj/project.pbxproj

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
46F60E4E1D7F354E00E4C263 /* Eureka.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46F60E4D1D7F354E00E4C263 /* Eureka.framework */; };
11-
46F60E4F1D7F354E00E4C263 /* Eureka.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 46F60E4D1D7F354E00E4C263 /* Eureka.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
10+
1A3E278F1DF98634006BEC2F /* Eureka.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46F60E4D1D7F354E00E4C263 /* Eureka.framework */; };
11+
1A3E27901DF98634006BEC2F /* Eureka.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 46F60E4D1D7F354E00E4C263 /* Eureka.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
12+
1AC6DF6E1DF865BC00FBDB88 /* GenericPasswordRow.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AB68A591DF8618E00A21935 /* GenericPasswordRow.framework */; };
1213
CFEB41581D7E0AB50091C10E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFEB41571D7E0AB50091C10E /* AppDelegate.swift */; };
1314
CFEB415A1D7E0AB50091C10E /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFEB41591D7E0AB50091C10E /* ViewController.swift */; };
1415
CFEB415D1D7E0AB50091C10E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CFEB415B1D7E0AB50091C10E /* Main.storyboard */; };
@@ -36,20 +37,21 @@
3637
/* End PBXContainerItemProxy section */
3738

3839
/* Begin PBXCopyFilesBuildPhase section */
39-
46F60E501D7F354F00E4C263 /* Embed Frameworks */ = {
40+
1A3E27911DF98634006BEC2F /* Embed Frameworks */ = {
4041
isa = PBXCopyFilesBuildPhase;
4142
buildActionMask = 2147483647;
4243
dstPath = "";
4344
dstSubfolderSpec = 10;
4445
files = (
45-
46F60E4F1D7F354E00E4C263 /* Eureka.framework in Embed Frameworks */,
46+
1A3E27901DF98634006BEC2F /* Eureka.framework in Embed Frameworks */,
4647
);
4748
name = "Embed Frameworks";
4849
runOnlyForDeploymentPostprocessing = 0;
4950
};
5051
/* End PBXCopyFilesBuildPhase section */
5152

5253
/* Begin PBXFileReference section */
54+
1AB68A591DF8618E00A21935 /* GenericPasswordRow.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GenericPasswordRow.framework; path = "../../../Library/Developer/Xcode/DerivedData/GenericPasswordRow-digbjebufqbyoschpkgcwjfotdou/Build/Products/Debug-iphonesimulator/GenericPasswordRow.framework"; sourceTree = "<group>"; };
5355
46F60E4D1D7F354E00E4C263 /* Eureka.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Eureka.framework; path = ../Carthage/Build/iOS/Eureka.framework; sourceTree = "<group>"; };
5456
CFEB41541D7E0AB50091C10E /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
5557
CFEB41571D7E0AB50091C10E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -71,7 +73,8 @@
7173
isa = PBXFrameworksBuildPhase;
7274
buildActionMask = 2147483647;
7375
files = (
74-
46F60E4E1D7F354E00E4C263 /* Eureka.framework in Frameworks */,
76+
1A3E278F1DF98634006BEC2F /* Eureka.framework in Frameworks */,
77+
1AC6DF6E1DF865BC00FBDB88 /* GenericPasswordRow.framework in Frameworks */,
7578
);
7679
runOnlyForDeploymentPostprocessing = 0;
7780
};
@@ -92,6 +95,14 @@
9295
/* End PBXFrameworksBuildPhase section */
9396

9497
/* Begin PBXGroup section */
98+
1AB68A581DF8618E00A21935 /* Frameworks */ = {
99+
isa = PBXGroup;
100+
children = (
101+
1AB68A591DF8618E00A21935 /* GenericPasswordRow.framework */,
102+
);
103+
name = Frameworks;
104+
sourceTree = "<group>";
105+
};
95106
CFEB414B1D7E0AB50091C10E = {
96107
isa = PBXGroup;
97108
children = (
@@ -100,6 +111,7 @@
100111
CFEB416B1D7E0AB50091C10E /* ExampleTests */,
101112
CFEB41761D7E0AB50091C10E /* ExampleUITests */,
102113
CFEB41551D7E0AB50091C10E /* Products */,
114+
1AB68A581DF8618E00A21935 /* Frameworks */,
103115
);
104116
sourceTree = "<group>";
105117
};
@@ -154,7 +166,7 @@
154166
CFEB41501D7E0AB50091C10E /* Sources */,
155167
CFEB41511D7E0AB50091C10E /* Frameworks */,
156168
CFEB41521D7E0AB50091C10E /* Resources */,
157-
46F60E501D7F354F00E4C263 /* Embed Frameworks */,
169+
1A3E27911DF98634006BEC2F /* Embed Frameworks */,
158170
);
159171
buildRules = (
160172
);
@@ -208,18 +220,22 @@
208220
isa = PBXProject;
209221
attributes = {
210222
LastSwiftUpdateCheck = 0730;
211-
LastUpgradeCheck = 0730;
223+
LastUpgradeCheck = 0810;
212224
ORGANIZATIONNAME = "Diego Ernst";
213225
TargetAttributes = {
214226
CFEB41531D7E0AB50091C10E = {
215227
CreatedOnToolsVersion = 7.3.1;
228+
DevelopmentTeam = 6F2G55XL63;
229+
LastSwiftMigration = 0810;
216230
};
217231
CFEB41671D7E0AB50091C10E = {
218232
CreatedOnToolsVersion = 7.3.1;
233+
LastSwiftMigration = 0810;
219234
TestTargetID = CFEB41531D7E0AB50091C10E;
220235
};
221236
CFEB41721D7E0AB50091C10E = {
222237
CreatedOnToolsVersion = 7.3.1;
238+
LastSwiftMigration = 0810;
223239
TestTargetID = CFEB41531D7E0AB50091C10E;
224240
};
225241
};
@@ -346,8 +362,10 @@
346362
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
347363
CLANG_WARN_EMPTY_BODY = YES;
348364
CLANG_WARN_ENUM_CONVERSION = YES;
365+
CLANG_WARN_INFINITE_RECURSION = YES;
349366
CLANG_WARN_INT_CONVERSION = YES;
350367
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
368+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
351369
CLANG_WARN_UNREACHABLE_CODE = YES;
352370
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
353371
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -392,8 +410,10 @@
392410
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
393411
CLANG_WARN_EMPTY_BODY = YES;
394412
CLANG_WARN_ENUM_CONVERSION = YES;
413+
CLANG_WARN_INFINITE_RECURSION = YES;
395414
CLANG_WARN_INT_CONVERSION = YES;
396415
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
416+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
397417
CLANG_WARN_UNREACHABLE_CODE = YES;
398418
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
399419
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -412,6 +432,7 @@
412432
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
413433
MTL_ENABLE_DEBUG_INFO = NO;
414434
SDKROOT = iphoneos;
435+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
415436
TARGETED_DEVICE_FAMILY = "1,2";
416437
VALIDATE_PRODUCT = YES;
417438
};
@@ -420,24 +441,32 @@
420441
CFEB417D1D7E0AB50091C10E /* Debug */ = {
421442
isa = XCBuildConfiguration;
422443
buildSettings = {
444+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
423445
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
446+
DEVELOPMENT_TEAM = 6F2G55XL63;
447+
"FRAMEWORK_SEARCH_PATHS[arch=*]" = "../Carthage/Build/iOS/**";
424448
INFOPLIST_FILE = Example/Info.plist;
425-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
449+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
426450
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
427451
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.Example;
428452
PRODUCT_NAME = "$(TARGET_NAME)";
453+
SWIFT_VERSION = 3.0;
429454
};
430455
name = Debug;
431456
};
432457
CFEB417E1D7E0AB50091C10E /* Release */ = {
433458
isa = XCBuildConfiguration;
434459
buildSettings = {
460+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
435461
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
462+
DEVELOPMENT_TEAM = 6F2G55XL63;
463+
"FRAMEWORK_SEARCH_PATHS[arch=*]" = "../Carthage/Build/iOS/**";
436464
INFOPLIST_FILE = Example/Info.plist;
437-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
465+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
438466
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
439467
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.Example;
440468
PRODUCT_NAME = "$(TARGET_NAME)";
469+
SWIFT_VERSION = 3.0;
441470
};
442471
name = Release;
443472
};
@@ -449,6 +478,7 @@
449478
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
450479
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.ExampleTests;
451480
PRODUCT_NAME = "$(TARGET_NAME)";
481+
SWIFT_VERSION = 3.0;
452482
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
453483
};
454484
name = Debug;
@@ -461,6 +491,7 @@
461491
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
462492
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.ExampleTests;
463493
PRODUCT_NAME = "$(TARGET_NAME)";
494+
SWIFT_VERSION = 3.0;
464495
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
465496
};
466497
name = Release;
@@ -472,6 +503,7 @@
472503
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
473504
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.ExampleUITests;
474505
PRODUCT_NAME = "$(TARGET_NAME)";
506+
SWIFT_VERSION = 3.0;
475507
TEST_TARGET_NAME = Example;
476508
};
477509
name = Debug;
@@ -483,6 +515,7 @@
483515
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
484516
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.ExampleUITests;
485517
PRODUCT_NAME = "$(TARGET_NAME)";
518+
SWIFT_VERSION = 3.0;
486519
TEST_TARGET_NAME = Example;
487520
};
488521
name = Release;

Example/Example/AppDelegate.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,30 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
1414
var window: UIWindow?
1515

1616

17-
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
17+
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
1818
// Override point for customization after application launch.
1919
return true
2020
}
2121

22-
func applicationWillResignActive(application: UIApplication) {
22+
func applicationWillResignActive(_ application: UIApplication) {
2323
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
2424
// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
2525
}
2626

27-
func applicationDidEnterBackground(application: UIApplication) {
27+
func applicationDidEnterBackground(_ application: UIApplication) {
2828
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
2929
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
3030
}
3131

32-
func applicationWillEnterForeground(application: UIApplication) {
32+
func applicationWillEnterForeground(_ application: UIApplication) {
3333
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
3434
}
3535

36-
func applicationDidBecomeActive(application: UIApplication) {
36+
func applicationDidBecomeActive(_ application: UIApplication) {
3737
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
3838
}
3939

40-
func applicationWillTerminate(application: UIApplication) {
40+
func applicationWillTerminate(_ application: UIApplication) {
4141
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
4242
}
4343

Example/ExampleTests/ExampleTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ExampleTests: XCTestCase {
2828

2929
func testPerformanceExample() {
3030
// This is an example of a performance test case.
31-
self.measureBlock {
31+
self.measure {
3232
// Put the code you want to measure the time of here.
3333
}
3434
}

GenericPasswordRow.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ Pod::Spec.new do |spec|
1414
'GenericPasswordRow' => ['Resources/*']
1515
}
1616
spec.ios.frameworks = 'UIKit', 'Foundation'
17-
spec.dependency "Eureka", "~> 1.7"
17+
spec.dependency "Eureka", "2.0.1"
1818
end

GenericPasswordRow.xcodeproj/project.pbxproj

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
468C07931D7F27C000E6E0F1 /* Eureka.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 468C07921D7F27C000E6E0F1 /* Eureka.framework */; };
10+
1AC6DF6F1DF8684300FBDB88 /* Eureka.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 468C07921D7F27C000E6E0F1 /* Eureka.framework */; };
1111
46A493EF1D7F0F2200C62EEC /* GenericPasswordCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A493EE1D7F0F2200C62EEC /* GenericPasswordCell.swift */; };
1212
46A493F11D7F0F7900C62EEC /* PasswordStrengthView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A493F01D7F0F7800C62EEC /* PasswordStrengthView.swift */; };
1313
46A493F31D7F0FA800C62EEC /* PasswordValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A493F21D7F0FA800C62EEC /* PasswordValidator.swift */; };
@@ -64,7 +64,7 @@
6464
isa = PBXFrameworksBuildPhase;
6565
buildActionMask = 2147483647;
6666
files = (
67-
468C07931D7F27C000E6E0F1 /* Eureka.framework in Frameworks */,
67+
1AC6DF6F1DF8684300FBDB88 /* Eureka.framework in Frameworks */,
6868
);
6969
runOnlyForDeploymentPostprocessing = 0;
7070
};
@@ -201,14 +201,17 @@
201201
isa = PBXProject;
202202
attributes = {
203203
LastSwiftUpdateCheck = 0730;
204-
LastUpgradeCheck = 0730;
204+
LastUpgradeCheck = 0810;
205205
ORGANIZATIONNAME = "Diego Ernst";
206206
TargetAttributes = {
207207
CFFC76AC1D7DFF29006C3E55 = {
208208
CreatedOnToolsVersion = 7.3.1;
209+
LastSwiftMigration = 0810;
209210
};
210211
CFFC76B61D7DFF2A006C3E55 = {
211212
CreatedOnToolsVersion = 7.3.1;
213+
DevelopmentTeam = 6F2G55XL63;
214+
LastSwiftMigration = 0810;
212215
};
213216
};
214217
};
@@ -302,8 +305,10 @@
302305
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
303306
CLANG_WARN_EMPTY_BODY = YES;
304307
CLANG_WARN_ENUM_CONVERSION = YES;
308+
CLANG_WARN_INFINITE_RECURSION = YES;
305309
CLANG_WARN_INT_CONVERSION = YES;
306310
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
311+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
307312
CLANG_WARN_UNREACHABLE_CODE = YES;
308313
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
309314
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -351,8 +356,10 @@
351356
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
352357
CLANG_WARN_EMPTY_BODY = YES;
353358
CLANG_WARN_ENUM_CONVERSION = YES;
359+
CLANG_WARN_INFINITE_RECURSION = YES;
354360
CLANG_WARN_INT_CONVERSION = YES;
355361
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
362+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
356363
CLANG_WARN_UNREACHABLE_CODE = YES;
357364
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
358365
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -372,6 +379,7 @@
372379
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
373380
MTL_ENABLE_DEBUG_INFO = NO;
374381
SDKROOT = iphoneos;
382+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
375383
TARGETED_DEVICE_FAMILY = "1,2";
376384
VALIDATE_PRODUCT = YES;
377385
VERSIONING_SYSTEM = "apple-generic";
@@ -382,11 +390,14 @@
382390
CFFC76C21D7DFF2A006C3E55 /* Debug */ = {
383391
isa = XCBuildConfiguration;
384392
buildSettings = {
393+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
385394
CLANG_ENABLE_MODULES = YES;
395+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
386396
DEFINES_MODULE = YES;
387397
DYLIB_COMPATIBILITY_VERSION = 1;
388398
DYLIB_CURRENT_VERSION = 1;
389399
DYLIB_INSTALL_NAME_BASE = "@rpath";
400+
EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO;
390401
FRAMEWORK_SEARCH_PATHS = (
391402
"$(inherited)",
392403
"$(PROJECT_DIR)/Carthage/Build/iOS",
@@ -399,13 +410,16 @@
399410
PRODUCT_NAME = "$(TARGET_NAME)";
400411
SKIP_INSTALL = YES;
401412
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
413+
SWIFT_VERSION = 3.0;
402414
};
403415
name = Debug;
404416
};
405417
CFFC76C31D7DFF2A006C3E55 /* Release */ = {
406418
isa = XCBuildConfiguration;
407419
buildSettings = {
420+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
408421
CLANG_ENABLE_MODULES = YES;
422+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
409423
DEFINES_MODULE = YES;
410424
DYLIB_COMPATIBILITY_VERSION = 1;
411425
DYLIB_CURRENT_VERSION = 1;
@@ -421,26 +435,31 @@
421435
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.GenericPasswordRow;
422436
PRODUCT_NAME = "$(TARGET_NAME)";
423437
SKIP_INSTALL = YES;
438+
SWIFT_VERSION = 3.0;
424439
};
425440
name = Release;
426441
};
427442
CFFC76C51D7DFF2A006C3E55 /* Debug */ = {
428443
isa = XCBuildConfiguration;
429444
buildSettings = {
445+
DEVELOPMENT_TEAM = 6F2G55XL63;
430446
INFOPLIST_FILE = GenericPasswordRowTests/Info.plist;
431447
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
432448
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.GenericPasswordRowTests;
433449
PRODUCT_NAME = "$(TARGET_NAME)";
450+
SWIFT_VERSION = 3.0;
434451
};
435452
name = Debug;
436453
};
437454
CFFC76C61D7DFF2A006C3E55 /* Release */ = {
438455
isa = XCBuildConfiguration;
439456
buildSettings = {
457+
DEVELOPMENT_TEAM = 6F2G55XL63;
440458
INFOPLIST_FILE = GenericPasswordRowTests/Info.plist;
441459
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
442460
PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.eureka.GenericPasswordRow.GenericPasswordRowTests;
443461
PRODUCT_NAME = "$(TARGET_NAME)";
462+
SWIFT_VERSION = 3.0;
444463
};
445464
name = Release;
446465
};

GenericPasswordRow.xcodeproj/xcshareddata/xcschemes/GenericPasswordRow.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0730"
3+
LastUpgradeVersion = "0810"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)