From a2f1d0632e0de22305572a086cc0757f7d2e6f51 Mon Sep 17 00:00:00 2001 From: iwill Date: Wed, 27 Sep 2017 15:26:27 +0800 Subject: [PATCH] safeAreaLayoutGuide demo --- .../project.pbxproj | 10 +- .../Launch Screen.storyboard | 21 +-- .../MASExampleListViewController.m | 6 + ...ExampleSafeAreaLayoutGuideViewController.h | 13 ++ ...ExampleSafeAreaLayoutGuideViewController.m | 131 ++++++++++++++++++ Masonry.xcodeproj/project.pbxproj | 4 - Pods/Pods.xcodeproj/project.pbxproj | 12 -- Tests/Masonry Tests.xcodeproj/project.pbxproj | 4 - 8 files changed, 168 insertions(+), 33 deletions(-) create mode 100644 Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.h create mode 100644 Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.m diff --git a/Examples/Masonry iOS Examples.xcodeproj/project.pbxproj b/Examples/Masonry iOS Examples.xcodeproj/project.pbxproj index d284a3a1..8ea63a4f 100644 --- a/Examples/Masonry iOS Examples.xcodeproj/project.pbxproj +++ b/Examples/Masonry iOS Examples.xcodeproj/project.pbxproj @@ -32,6 +32,7 @@ DD9B4D35183CC980002BF408 /* MASExampleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9B4D34183CC980002BF408 /* MASExampleScrollView.m */; }; DDDF60CC181915E300BF7B8B /* MASExampleLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = DDDF60CB181915E300BF7B8B /* MASExampleLabelView.m */; }; DDF3875C179D648D00178773 /* MASExampleAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF3875B179D648D00178773 /* MASExampleAnimatedView.m */; }; + DFBACE591F7B76E40047F15A /* MASExampleSafeAreaLayoutGuideViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DFBACE581F7B76E40047F15A /* MASExampleSafeAreaLayoutGuideViewController.m */; }; DFBACE5D1F7B86860047F15A /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DFBACE5C1F7B86860047F15A /* Launch Screen.storyboard */; }; /* End PBXBuildFile section */ @@ -84,6 +85,8 @@ DDDF60CB181915E300BF7B8B /* MASExampleLabelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MASExampleLabelView.m; sourceTree = ""; }; DDF3875A179D648D00178773 /* MASExampleAnimatedView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MASExampleAnimatedView.h; sourceTree = ""; }; DDF3875B179D648D00178773 /* MASExampleAnimatedView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MASExampleAnimatedView.m; sourceTree = ""; }; + DFBACE571F7B76E30047F15A /* MASExampleSafeAreaLayoutGuideViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MASExampleSafeAreaLayoutGuideViewController.h; sourceTree = ""; }; + DFBACE581F7B76E40047F15A /* MASExampleSafeAreaLayoutGuideViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MASExampleSafeAreaLayoutGuideViewController.m; sourceTree = ""; }; DFBACE5C1F7B86860047F15A /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -200,6 +203,8 @@ DD52F250179CADC0005CD195 /* MASExampleViewController.m */, DD653E481843E61500D1EC5A /* MASExampleLayoutGuideViewController.h */, DD653E491843E61500D1EC5A /* MASExampleLayoutGuideViewController.m */, + DFBACE571F7B76E30047F15A /* MASExampleSafeAreaLayoutGuideViewController.h */, + DFBACE581F7B76E40047F15A /* MASExampleSafeAreaLayoutGuideViewController.m */, ); name = Controllers; sourceTree = ""; @@ -344,6 +349,7 @@ 27A27D461A6CF0C400D34F52 /* MASExampleAspectFitView.m in Sources */, DD52F252179CADC0005CD195 /* MASExampleConstantsView.m in Sources */, DD52F253179CADC0005CD195 /* MASExampleListViewController.m in Sources */, + DFBACE591F7B76E40047F15A /* MASExampleSafeAreaLayoutGuideViewController.m in Sources */, DD52F254179CADC0005CD195 /* MASExampleSidesView.m in Sources */, DD32C3FD18E8BFF6001F6AD2 /* MASExampleAttributeChainingView.m in Sources */, DD52F255179CADC0005CD195 /* MASExampleViewController.m in Sources */, @@ -409,7 +415,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -449,7 +454,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -464,7 +468,6 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Masonry iOS Examples/Masonry iOS Examples-Prefix.pch"; INFOPLIST_FILE = "Masonry iOS Examples/Masonry iOS Examples-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "Masonry iOS Examples"; WRAPPER_EXTENSION = app; @@ -478,7 +481,6 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Masonry iOS Examples/Masonry iOS Examples-Prefix.pch"; INFOPLIST_FILE = "Masonry iOS Examples/Masonry iOS Examples-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "Masonry iOS Examples"; WRAPPER_EXTENSION = app; diff --git a/Examples/Masonry iOS Examples/Launch Screen.storyboard b/Examples/Masonry iOS Examples/Launch Screen.storyboard index 03ee0c48..51bf22ec 100644 --- a/Examples/Masonry iOS Examples/Launch Screen.storyboard +++ b/Examples/Masonry iOS Examples/Launch Screen.storyboard @@ -4,7 +4,6 @@ - @@ -14,18 +13,24 @@ + + + + - - - - + + - - + diff --git a/Examples/Masonry iOS Examples/MASExampleListViewController.m b/Examples/Masonry iOS Examples/MASExampleListViewController.m index c2e4b632..7e3d05c5 100644 --- a/Examples/Masonry iOS Examples/MASExampleListViewController.m +++ b/Examples/Masonry iOS Examples/MASExampleListViewController.m @@ -18,6 +18,7 @@ #import "MASExampleRemakeView.h" #import "MASExampleScrollView.h" #import "MASExampleLayoutGuideViewController.h" +#import "MASExampleSafeAreaLayoutGuideViewController.h" #import "MASExampleArrayView.h" #import "MASExampleAttributeChainingView.h" #import "MASExampleAspectFitView.h" @@ -77,6 +78,11 @@ - (id)init { self.exampleControllers = [self.exampleControllers arrayByAddingObject:[[MASExampleLayoutGuideViewController alloc] init]]; } + if ([UIView instancesRespondToSelector:@selector(safeAreaLayoutGuide)]) + { + self.exampleControllers = [self.exampleControllers arrayByAddingObject:[[MASExampleSafeAreaLayoutGuideViewController alloc] init]]; + } + return self; } diff --git a/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.h b/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.h new file mode 100644 index 00000000..006c3e64 --- /dev/null +++ b/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.h @@ -0,0 +1,13 @@ +// +// MASExampleSafeAreaLayoutGuideViewController.h +// Masonry iOS Examples +// +// Created by MingLQ on 2017-09-27. +// Copyright © 2017 MingLQ. All rights reserved. +// + +#import + +@interface MASExampleSafeAreaLayoutGuideViewController : UIViewController + +@end diff --git a/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.m b/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.m new file mode 100644 index 00000000..2bce87b0 --- /dev/null +++ b/Examples/Masonry iOS Examples/MASExampleSafeAreaLayoutGuideViewController.m @@ -0,0 +1,131 @@ +// +// MASExampleSafeAreaLayoutGuideViewController.m +// Masonry iOS Examples +// +// Created by MingLQ on 2017-09-27. +// Copyright © 2017 MingLQ. All rights reserved. +// + +#import "MASExampleSafeAreaLayoutGuideViewController.h" + +@interface MASExampleSafeAreaLayoutGuideViewController () + +@end + +@implementation MASExampleSafeAreaLayoutGuideViewController + +- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + self.title = @"Safe Area Layout Guides"; + } + return self; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + + self.view.backgroundColor = [UIColor whiteColor]; + + UIView *view1 = [UIView new]; + view1.backgroundColor = [UIColor redColor]; + [self.view addSubview:view1]; + + UIView *view2 = [UIView new]; + view2.backgroundColor = [UIColor greenColor]; + [self.view addSubview:view2]; + + UIView *view3 = [UIView new]; + view3.backgroundColor = [UIColor blueColor]; + [self.view addSubview:view3]; + + UIView *leftView = [self viewWithName:@"LY"]; + UIView *rightView = [self viewWithName:@"RY"]; + UIView *topView = [self viewWithName:@"TX"]; + UIView *bottomView = [self viewWithName:@"BX"]; + + UIView *leftTopView = [self viewWithName:@"LT"]; + UIView *rightTopView = [self viewWithName:@"RT"]; + UIView *leftBottomView = [self viewWithName:@"LB"]; + UIView *rightBottomView = [self viewWithName:@"RB"]; + + UIView *centerView = [self viewWithName:@"XY"]; + + const CGFloat size = 50.0; + + [view1 mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view.mas_safeArea).inset(10.0); + }]; + + [view2 mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(self.view.mas_safeArea).sizeOffset(CGSizeMake(- 40.0, - 40.0)); + }]; + + [view3 mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self.view.mas_safeArea); + make.width.equalTo(self.view.mas_safeArea).sizeOffset(CGSizeMake(- 60.0, - 60.0)); + make.height.equalTo(self.view.mas_safeArea).sizeOffset(CGSizeMake(- 60.0, - 60.0)); + }]; + + [leftTopView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.top.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(@(size)); + }]; + + [rightTopView mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.equalTo(self.view.mas_safeAreaRight); + make.top.equalTo(self.view.mas_safeAreaTop); + make.width.height.equalTo(@(size)); + }]; + + [leftBottomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.view.mas_safeAreaLeft); + make.bottom.equalTo(self.view.mas_safeAreaBottom); + make.width.height.equalTo(@(size)); + }]; + + [rightBottomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.bottom.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(@(size)); + }]; + + [leftView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.centerY.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(@(size)); + }]; + + [rightView mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.equalTo(self.view.mas_safeAreaRight); + make.centerY.equalTo(self.view.mas_safeAreaCenterY); + make.width.height.equalTo(@(size)); + }]; + + [topView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.view.mas_safeAreaTop); + make.centerX.equalTo(self.view.mas_safeAreaCenterX); + make.width.height.equalTo(@(size)); + }]; + + [bottomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.centerX.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(@(size)); + }]; + + [centerView mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self.view.mas_safeArea); + make.width.height.equalTo(@(size)); + }]; +} + +- (UIView *)viewWithName:(NSString *)name { + UILabel *label = [UILabel new]; + label.text = name; + label.textAlignment = NSTextAlignmentCenter; + label.textColor = [UIColor blackColor]; + label.backgroundColor = [UIColor yellowColor]; + [self.view addSubview:label]; + return label; +} + +@end diff --git a/Masonry.xcodeproj/project.pbxproj b/Masonry.xcodeproj/project.pbxproj index fe521163..1d7d2dab 100644 --- a/Masonry.xcodeproj/project.pbxproj +++ b/Masonry.xcodeproj/project.pbxproj @@ -386,7 +386,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -436,7 +435,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; TARGETED_DEVICE_FAMILY = "1,2"; @@ -492,7 +490,6 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = Masonry/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Masonry; @@ -511,7 +508,6 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = Masonry/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Masonry; diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index c74abc2d..7b2d5156 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -912,7 +912,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -937,7 +936,6 @@ GCC_GENERATE_TEST_COVERAGE_FILES = YES; GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; @@ -998,7 +996,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; @@ -1051,7 +1048,6 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; @@ -1070,7 +1066,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -1094,7 +1089,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Expecta/Expecta-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -1118,7 +1112,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Masonry/Masonry-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -1141,7 +1134,6 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; @@ -1164,7 +1156,6 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; @@ -1189,7 +1180,6 @@ GCC_GENERATE_TEST_COVERAGE_FILES = YES; GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; @@ -1212,7 +1202,6 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; @@ -1235,7 +1224,6 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACH_O_TYPE = staticlib; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; diff --git a/Tests/Masonry Tests.xcodeproj/project.pbxproj b/Tests/Masonry Tests.xcodeproj/project.pbxproj index da466afc..6db7e338 100644 --- a/Tests/Masonry Tests.xcodeproj/project.pbxproj +++ b/Tests/Masonry Tests.xcodeproj/project.pbxproj @@ -538,7 +538,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "MasonryTestsLoader/MasonryTestsLoader-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -586,7 +585,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "MasonryTestsLoader/MasonryTestsLoader-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -636,7 +634,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "MasonryTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -680,7 +677,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "MasonryTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.cloudling.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos;