@@ -7,18 +7,18 @@
77 objects = {
88
99/* Begin PBXBuildFile section */
10− 3169DD3E1B496C33009791D1 /* GMStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C195B1B48445E005EFEE5 /* GMStepper.swift */; };
10+ 3116C0DB1DA4DD360015AC69 /* GMStepperExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3116C0DA1DA4DD360015AC69 /* GMStepperExampleTests.swift */; };
11+ 3198AC771DA4DEE500311FB3 /* GMStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C195B1B48445E005EFEE5 /* GMStepper.swift */; };
1112 319C19381B4843EB005EFEE5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C19371B4843EB005EFEE5 /* AppDelegate.swift */; };
1213 319C193A1B4843EB005EFEE5 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C19391B4843EB005EFEE5 /* ViewController.swift */; };
1314 319C193D1B4843EB005EFEE5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 319C193B1B4843EB005EFEE5 /* Main.storyboard */; };
1415 319C193F1B4843EB005EFEE5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 319C193E1B4843EB005EFEE5 /* Images.xcassets */; };
1516 319C19421B4843EB005EFEE5 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 319C19401B4843EB005EFEE5 /* LaunchScreen.xib */; };
16− 319C194E1B4843EB005EFEE5 /* GMStepperExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C194D1B4843EB005EFEE5 /* GMStepperExampleTests.swift */; };
1717 319C195C1B48445E005EFEE5 /* GMStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319C195B1B48445E005EFEE5 /* GMStepper.swift */; };
1818/* End PBXBuildFile section */
1919
2020/* Begin PBXContainerItemProxy section */
21− 319C19481B4843EB005EFEE5 /* PBXContainerItemProxy */ = {
21+ 3116C0DD1DA4DD360015AC69 /* PBXContainerItemProxy */ = {
2222 isa = PBXContainerItemProxy;
2323 containerPortal = 319C192A1B4843EB005EFEE5 /* Project object */;
2424 proxyType = 1;
@@ -28,6 +28,9 @@
2828/* End PBXContainerItemProxy section */
2929
3030/* Begin PBXFileReference section */
31+ 3116C0D81DA4DD360015AC69 /* GMStepperExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GMStepperExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
32+ 3116C0DA1DA4DD360015AC69 /* GMStepperExampleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GMStepperExampleTests.swift; sourceTree = "<group>"; };
33+ 3116C0DC1DA4DD360015AC69 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3134 319C19321B4843EB005EFEE5 /* GMStepperExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GMStepperExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
3235 319C19361B4843EB005EFEE5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3336 319C19371B4843EB005EFEE5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -35,21 +38,18 @@
3538 319C193C1B4843EB005EFEE5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
3639 319C193E1B4843EB005EFEE5 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
3740 319C19411B4843EB005EFEE5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
38− 319C19471B4843EB005EFEE5 /* GMStepperExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GMStepperExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
39− 319C194C1B4843EB005EFEE5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
40− 319C194D1B4843EB005EFEE5 /* GMStepperExampleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GMStepperExampleTests.swift; sourceTree = "<group>"; };
4141 319C195B1B48445E005EFEE5 /* GMStepper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GMStepper.swift; sourceTree = "<group>"; };
4242/* End PBXFileReference section */
4343
4444/* Begin PBXFrameworksBuildPhase section */
45− 319C192F1B4843EB005EFEE5 /* Frameworks */ = {
45+ 3116C0D51DA4DD360015AC69 /* Frameworks */ = {
4646 isa = PBXFrameworksBuildPhase;
4747 buildActionMask = 2147483647;
4848 files = (
4949 );
5050 runOnlyForDeploymentPostprocessing = 0;
5151 };
52− 319C19441B4843EB005EFEE5 /* Frameworks */ = {
52+ 319C192F1B4843EB005EFEE5 /* Frameworks */ = {
5353 isa = PBXFrameworksBuildPhase;
5454 buildActionMask = 2147483647;
5555 files = (
@@ -59,12 +59,21 @@
5959/* End PBXFrameworksBuildPhase section */
6060
6161/* Begin PBXGroup section */
62+ 3116C0D91DA4DD360015AC69 /* GMStepperExampleTests */ = {
63+ isa = PBXGroup;
64+ children = (
65+ 3116C0DA1DA4DD360015AC69 /* GMStepperExampleTests.swift */,
66+ 3116C0DC1DA4DD360015AC69 /* Info.plist */,
67+ );
68+ path = GMStepperExampleTests;
69+ sourceTree = "<group>";
70+ };
6271 319C19291B4843EB005EFEE5 = {
6372 isa = PBXGroup;
6473 children = (
6574 319C195A1B48445E005EFEE5 /* GMStepper */,
6675 319C19341B4843EB005EFEE5 /* GMStepperExample */,
67− 319C194A1B4843EB005EFEE5 /* GMStepperExampleTests */,
76+ 3116C0D91DA4DD360015AC69 /* GMStepperExampleTests */,
6877 319C19331B4843EB005EFEE5 /* Products */,
6978 );
7079 sourceTree = "<group>";
@@ -73,7 +82,7 @@
7382 isa = PBXGroup;
7483 children = (
7584 319C19321B4843EB005EFEE5 /* GMStepperExample.app */,
76− 319C19471B4843EB005EFEE5 /* GMStepperExampleTests.xctest */,
85+ 3116C0D81DA4DD360015AC69 /* GMStepperExampleTests.xctest */,
7786 );
7887 name = Products;
7988 sourceTree = "<group>";
@@ -99,23 +108,6 @@
99108 name = "Supporting Files";
100109 sourceTree = "<group>";
101110 };
102− 319C194A1B4843EB005EFEE5 /* GMStepperExampleTests */ = {
103− isa = PBXGroup;
104− children = (
105− 319C194D1B4843EB005EFEE5 /* GMStepperExampleTests.swift */,
106− 319C194B1B4843EB005EFEE5 /* Supporting Files */,
107− );
108− path = GMStepperExampleTests;
109− sourceTree = "<group>";
110− };
111− 319C194B1B4843EB005EFEE5 /* Supporting Files */ = {
112− isa = PBXGroup;
113− children = (
114− 319C194C1B4843EB005EFEE5 /* Info.plist */,
115− );
116− name = "Supporting Files";
117− sourceTree = "<group>";
118− };
119111 319C195A1B48445E005EFEE5 /* GMStepper */ = {
120112 isa = PBXGroup;
121113 children = (
@@ -128,6 +120,24 @@
128120/* End PBXGroup section */
129121
130122/* Begin PBXNativeTarget section */
123+ 3116C0D71DA4DD360015AC69 /* GMStepperExampleTests */ = {
124+ isa = PBXNativeTarget;
125+ buildConfigurationList = 3116C0DF1DA4DD360015AC69 /* Build configuration list for PBXNativeTarget "GMStepperExampleTests" */;
126+ buildPhases = (
127+ 3116C0D41DA4DD360015AC69 /* Sources */,
128+ 3116C0D51DA4DD360015AC69 /* Frameworks */,
129+ 3116C0D61DA4DD360015AC69 /* Resources */,
130+ );
131+ buildRules = (
132+ );
133+ dependencies = (
134+ 3116C0DE1DA4DD360015AC69 /* PBXTargetDependency */,
135+ );
136+ name = GMStepperExampleTests;
137+ productName = GMStepperExampleTests;
138+ productReference = 3116C0D81DA4DD360015AC69 /* GMStepperExampleTests.xctest */;
139+ productType = "com.apple.product-type.bundle.unit-test";
140+ };
131141 319C19311B4843EB005EFEE5 /* GMStepperExample */ = {
132142 isa = PBXNativeTarget;
133143 buildConfigurationList = 319C19511B4843EB005EFEE5 /* Build configuration list for PBXNativeTarget "GMStepperExample" */;
@@ -145,24 +155,6 @@
145155 productReference = 319C19321B4843EB005EFEE5 /* GMStepperExample.app */;
146156 productType = "com.apple.product-type.application";
147157 };
148− 319C19461B4843EB005EFEE5 /* GMStepperExampleTests */ = {
149− isa = PBXNativeTarget;
150− buildConfigurationList = 319C19541B4843EB005EFEE5 /* Build configuration list for PBXNativeTarget "GMStepperExampleTests" */;
151− buildPhases = (
152− 319C19431B4843EB005EFEE5 /* Sources */,
153− 319C19441B4843EB005EFEE5 /* Frameworks */,
154− 319C19451B4843EB005EFEE5 /* Resources */,
155− );
156− buildRules = (
157− );
158− dependencies = (
159− 319C19491B4843EB005EFEE5 /* PBXTargetDependency */,
160− );
161− name = GMStepperExampleTests;
162− productName = GMStepperExampleTests;
163− productReference = 319C19471B4843EB005EFEE5 /* GMStepperExampleTests.xctest */;
164− productType = "com.apple.product-type.bundle.unit-test";
165− };
166158/* End PBXNativeTarget section */
167159
168160/* Begin PBXProject section */
@@ -170,20 +162,19 @@
170162 isa = PBXProject;
171163 attributes = {
172164 LastSwiftMigration = 0700;
173− LastSwiftUpdateCheck = 0700;
165+ LastSwiftUpdateCheck = 0800;
174166 LastUpgradeCheck = 0800;
175167 ORGANIZATIONNAME = "Gunay Mert Karadogan";
176168 TargetAttributes = {
177− 319C19311B4843EB005EFEE5 = {
178− CreatedOnToolsVersion = 6.4;
179− DevelopmentTeam = 289M6XEDV4;
180− LastSwiftMigration = 0800;
169+ 3116C0D71DA4DD360015AC69 = {
170+ CreatedOnToolsVersion = 8.0;
171+ ProvisioningStyle = Automatic;
172+ TestTargetID = 319C19311B4843EB005EFEE5;
181173 };
182− 319C19461B4843EB005EFEE5 = {
174+ 319C19311B4843EB005EFEE5 = {
183175 CreatedOnToolsVersion = 6.4;
184176 DevelopmentTeam = 289M6XEDV4;
185177 LastSwiftMigration = 0800;
186− TestTargetID = 319C19311B4843EB005EFEE5;
187178 };
188179 };
189180 };
@@ -201,58 +192,58 @@
201192 projectRoot = "";
202193 targets = (
203194 319C19311B4843EB005EFEE5 /* GMStepperExample */,
204− 319C19461B4843EB005EFEE5 /* GMStepperExampleTests */,
195+ 3116C0D71DA4DD360015AC69 /* GMStepperExampleTests */,
205196 );
206197 };
207198/* End PBXProject section */
208199
209200/* Begin PBXResourcesBuildPhase section */
210− 319C19301B4843EB005EFEE5 /* Resources */ = {
201+ 3116C0D61DA4DD360015AC69 /* Resources */ = {
211202 isa = PBXResourcesBuildPhase;
212203 buildActionMask = 2147483647;
213204 files = (
214− 319C193D1B4843EB005EFEE5 /* Main.storyboard in Resources */,
215− 319C19421B4843EB005EFEE5 /* LaunchScreen.xib in Resources */,
216− 319C193F1B4843EB005EFEE5 /* Images.xcassets in Resources */,
217205 );
218206 runOnlyForDeploymentPostprocessing = 0;
219207 };
220− 319C19451B4843EB005EFEE5 /* Resources */ = {
208+ 319C19301B4843EB005EFEE5 /* Resources */ = {
221209 isa = PBXResourcesBuildPhase;
222210 buildActionMask = 2147483647;
223211 files = (
212+ 319C193D1B4843EB005EFEE5 /* Main.storyboard in Resources */,
213+ 319C19421B4843EB005EFEE5 /* LaunchScreen.xib in Resources */,
214+ 319C193F1B4843EB005EFEE5 /* Images.xcassets in Resources */,
224215 );
225216 runOnlyForDeploymentPostprocessing = 0;
226217 };
227218/* End PBXResourcesBuildPhase section */
228219
229220/* Begin PBXSourcesBuildPhase section */
230− 319C192E1B4843EB005EFEE5 /* Sources */ = {
221+ 3116C0D41DA4DD360015AC69 /* Sources */ = {
231222 isa = PBXSourcesBuildPhase;
232223 buildActionMask = 2147483647;
233224 files = (
234− 319C193A1B4843EB005EFEE5 /* ViewController.swift in Sources */,
235− 319C195C1B48445E005EFEE5 /* GMStepper.swift in Sources */,
236− 319C19381B4843EB005EFEE5 /* AppDelegate.swift in Sources */,
225+ 3116C0DB1DA4DD360015AC69 /* GMStepperExampleTests.swift in Sources */,
226+ 3198AC771DA4DEE500311FB3 /* GMStepper.swift in Sources */,
237227 );
238228 runOnlyForDeploymentPostprocessing = 0;
239229 };
240− 319C19431B4843EB005EFEE5 /* Sources */ = {
230+ 319C192E1B4843EB005EFEE5 /* Sources */ = {
241231 isa = PBXSourcesBuildPhase;
242232 buildActionMask = 2147483647;
243233 files = (
244− 319C194E1B4843EB005EFEE5 /* GMStepperExampleTests.swift in Sources */,
245− 3169DD3E1B496C33009791D1 /* GMStepper.swift in Sources */,
234+ 319C193A1B4843EB005EFEE5 /* ViewController.swift in Sources */,
235+ 319C195C1B48445E005EFEE5 /* GMStepper.swift in Sources */,
236+ 319C19381B4843EB005EFEE5 /* AppDelegate.swift in Sources */,
246237 );
247238 runOnlyForDeploymentPostprocessing = 0;
248239 };
249240/* End PBXSourcesBuildPhase section */
250241
251242/* Begin PBXTargetDependency section */
252− 319C19491B4843EB005EFEE5 /* PBXTargetDependency */ = {
243+ 3116C0DE1DA4DD360015AC69 /* PBXTargetDependency */ = {
253244 isa = PBXTargetDependency;
254245 target = 319C19311B4843EB005EFEE5 /* GMStepperExample */;
255− targetProxy = 319C19481B4843EB005EFEE5 /* PBXContainerItemProxy */;
246+ targetProxy = 3116C0DD1DA4DD360015AC69 /* PBXContainerItemProxy */;
256247 };
257248/* End PBXTargetDependency section */
258249
@@ -276,6 +267,42 @@
276267/* End PBXVariantGroup section */
277268
278269/* Begin XCBuildConfiguration section */
270+ 3116C0E01DA4DD360015AC69 /* Debug */ = {
271+ isa = XCBuildConfiguration;
272+ buildSettings = {
273+ BUNDLE_LOADER = "$(TEST_HOST)";
274+ CLANG_ANALYZER_NONNULL = YES;
275+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
276+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
277+ DEBUG_INFORMATION_FORMAT = dwarf;
278+ INFOPLIST_FILE = GMStepperExampleTests/Info.plist;
279+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
280+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
281+ PRODUCT_BUNDLE_IDENTIFIER = com.gmertk.GMStepperExampleTests;
282+ PRODUCT_NAME = "$(TARGET_NAME)";
283+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
284+ SWIFT_VERSION = 3.0;
285+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GMStepperExample.app/GMStepperExample";
286+ };
287+ name = Debug;
288+ };
289+ 3116C0E11DA4DD360015AC69 /* Release */ = {
290+ isa = XCBuildConfiguration;
291+ buildSettings = {
292+ BUNDLE_LOADER = "$(TEST_HOST)";
293+ CLANG_ANALYZER_NONNULL = YES;
294+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
295+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
296+ INFOPLIST_FILE = GMStepperExampleTests/Info.plist;
297+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
298+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
299+ PRODUCT_BUNDLE_IDENTIFIER = com.gmertk.GMStepperExampleTests;
300+ PRODUCT_NAME = "$(TARGET_NAME)";
301+ SWIFT_VERSION = 3.0;
302+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GMStepperExample.app/GMStepperExample";
303+ };
304+ name = Release;
305+ };
279306 319C194F1B4843EB005EFEE5 /* Debug */ = {
280307 isa = XCBuildConfiguration;
281308 buildSettings = {
@@ -389,72 +416,32 @@
389416 };
390417 name = Release;
391418 };
392− 319C19551B4843EB005EFEE5 /* Debug */ = {
393− isa = XCBuildConfiguration;
394− buildSettings = {
395− BUNDLE_LOADER = "$(TEST_HOST)";
396− DEVELOPMENT_TEAM = 289M6XEDV4;
397− FRAMEWORK_SEARCH_PATHS = (
398− "$(SDKROOT)/Developer/Library/Frameworks",
399− "$(inherited)",
400− );
401− GCC_PREPROCESSOR_DEFINITIONS = (
402− "DEBUG=1",
403− "$(inherited)",
404− );
405− INFOPLIST_FILE = GMStepperExampleTests/Info.plist;
406− LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
407− PRODUCT_BUNDLE_IDENTIFIER = "com.gunaymert.$(PRODUCT_NAME:rfc1034identifier)";
408− PRODUCT_NAME = "$(TARGET_NAME)";
409− SWIFT_VERSION = 3.0;
410− TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GMStepperExample.app/GMStepperExample";
411− };
412− name = Debug;
413− };
414− 319C19561B4843EB005EFEE5 /* Release */ = {
415− isa = XCBuildConfiguration;
416− buildSettings = {
417− BUNDLE_LOADER = "$(TEST_HOST)";
418− DEVELOPMENT_TEAM = 289M6XEDV4;
419− FRAMEWORK_SEARCH_PATHS = (
420− "$(SDKROOT)/Developer/Library/Frameworks",
421− "$(inherited)",
422− );
423− INFOPLIST_FILE = GMStepperExampleTests/Info.plist;
424− LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
425− PRODUCT_BUNDLE_IDENTIFIER = "com.gunaymert.$(PRODUCT_NAME:rfc1034identifier)";
426− PRODUCT_NAME = "$(TARGET_NAME)";
427− SWIFT_VERSION = 3.0;
428− TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GMStepperExample.app/GMStepperExample";
429− };
430− name = Release;
431− };
432419/* End XCBuildConfiguration section */
433420
434421/* Begin XCConfigurationList section */
435− 319C192D1B4843EB005EFEE5 /* Build configuration list for PBXProject "GMStepperExample" */ = {
422+ 3116C0DF1DA4DD360015AC69 /* Build configuration list for PBXNativeTarget "GMStepperExampleTests" */ = {
436423 isa = XCConfigurationList;
437424 buildConfigurations = (
438− 319C194F1B4843EB005EFEE5 /* Debug */,
439− 319C19501B4843EB005EFEE5 /* Release */,
425+ 3116C0E01DA4DD360015AC69 /* Debug */,
426+ 3116C0E11DA4DD360015AC69 /* Release */,
440427 );
441428 defaultConfigurationIsVisible = 0;
442429 defaultConfigurationName = Release;
443430 };
444− 319C19511B4843EB005EFEE5 /* Build configuration list for PBXNativeTarget "GMStepperExample" */ = {
431+ 319C192D1B4843EB005EFEE5 /* Build configuration list for PBXProject "GMStepperExample" */ = {
445432 isa = XCConfigurationList;
446433 buildConfigurations = (
447− 319C19521B4843EB005EFEE5 /* Debug */,
448− 319C19531B4843EB005EFEE5 /* Release */,
434+ 319C194F1B4843EB005EFEE5 /* Debug */,
435+ 319C19501B4843EB005EFEE5 /* Release */,
449436 );
450437 defaultConfigurationIsVisible = 0;
451438 defaultConfigurationName = Release;
452439 };
453− 319C19541B4843EB005EFEE5 /* Build configuration list for PBXNativeTarget "GMStepperExampleTests" */ = {
440+ 319C19511B4843EB005EFEE5 /* Build configuration list for PBXNativeTarget "GMStepperExample" */ = {
454441 isa = XCConfigurationList;
455442 buildConfigurations = (
456− 319C19551B4843EB005EFEE5 /* Debug */,
457− 319C19561B4843EB005EFEE5 /* Release */,
443+ 319C19521B4843EB005EFEE5 /* Debug */,
444+ 319C19531B4843EB005EFEE5 /* Release */,
458445 );
459446 defaultConfigurationIsVisible = 0;
460447 defaultConfigurationName = Release;