From 8477c9cb8fadc68878bc61d231801d99b3d748b6 Mon Sep 17 00:00:00 2001 From: Maciej Swic Date: Tue, 24 May 2016 12:39:26 +0200 Subject: [PATCH 1/4] Added IS_OBJECT check before attempting to encode a property. --- AutoCoding/AutoCoding.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AutoCoding/AutoCoding.m b/AutoCoding/AutoCoding.m index 4f06366..126baf6 100644 --- a/AutoCoding/AutoCoding.m +++ b/AutoCoding/AutoCoding.m @@ -271,12 +271,14 @@ - (instancetype)initWithCoder:(NSCoder *)aDecoder return self; } +#define IS_OBJECT(x) ( strchr("@#", @encode(__typeof__(x))[0]) != NULL ) + - (void)encodeWithCoder:(NSCoder *)aCoder { for (NSString *key in [self codableProperties]) { id object = [self valueForKey:key]; - if (object) [aCoder encodeObject:object forKey:key]; + if (object && IS_OBJECT(object)) [aCoder encodeObject:object forKey:key]; } } From d4b2cbfbd70847e569c8a6470e5ac26e148f085c Mon Sep 17 00:00:00 2001 From: Maciej Swic Date: Tue, 16 Aug 2016 11:15:02 +0200 Subject: [PATCH 2/4] Added support for Carthage me thinks --- AutoCoding.xcodeproj/project.pbxproj | 291 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 18288 bytes .../xcschemes/AutoCoding.xcscheme | 80 +++++ .../xcschemes/xcschememanagement.plist | 22 ++ Info.plist | 26 ++ 6 files changed, 426 insertions(+) create mode 100644 AutoCoding.xcodeproj/project.pbxproj create mode 100644 AutoCoding.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme create mode 100644 AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Info.plist diff --git a/AutoCoding.xcodeproj/project.pbxproj b/AutoCoding.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f7333a8 --- /dev/null +++ b/AutoCoding.xcodeproj/project.pbxproj @@ -0,0 +1,291 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C143DEF11D631061000345FC /* AutoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C143DEF01D631061000345FC /* AutoCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C143DEF91D6310A7000345FC /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C143DEF81D6310A7000345FC /* Info.plist */; }; + C143DEFB1D6310B4000345FC /* AutoCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = C143DEFA1D6310B4000345FC /* AutoCoding.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + C143DEED1D631061000345FC /* AutoCoding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoCoding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C143DEF01D631061000345FC /* AutoCoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AutoCoding.h; sourceTree = ""; }; + C143DEF81D6310A7000345FC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + C143DEFA1D6310B4000345FC /* AutoCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AutoCoding.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C143DEE91D631061000345FC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C143DEE31D631061000345FC = { + isa = PBXGroup; + children = ( + C143DEEF1D631061000345FC /* AutoCoding */, + C143DEEE1D631061000345FC /* Products */, + ); + sourceTree = ""; + }; + C143DEEE1D631061000345FC /* Products */ = { + isa = PBXGroup; + children = ( + C143DEED1D631061000345FC /* AutoCoding.framework */, + ); + name = Products; + sourceTree = ""; + }; + C143DEEF1D631061000345FC /* AutoCoding */ = { + isa = PBXGroup; + children = ( + C143DEF01D631061000345FC /* AutoCoding.h */, + C143DEFA1D6310B4000345FC /* AutoCoding.m */, + C143DEF81D6310A7000345FC /* Info.plist */, + ); + path = AutoCoding; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + C143DEEA1D631061000345FC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DEF11D631061000345FC /* AutoCoding.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + C143DEEC1D631061000345FC /* AutoCoding */ = { + isa = PBXNativeTarget; + buildConfigurationList = C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding" */; + buildPhases = ( + C143DEE81D631061000345FC /* Sources */, + C143DEE91D631061000345FC /* Frameworks */, + C143DEEA1D631061000345FC /* Headers */, + C143DEEB1D631061000345FC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AutoCoding; + productName = AutoCoding; + productReference = C143DEED1D631061000345FC /* AutoCoding.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C143DEE41D631061000345FC /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0730; + ORGANIZATIONNAME = "Nick Lockwood"; + TargetAttributes = { + C143DEEC1D631061000345FC = { + CreatedOnToolsVersion = 7.3.1; + }; + }; + }; + buildConfigurationList = C143DEE71D631061000345FC /* Build configuration list for PBXProject "AutoCoding" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C143DEE31D631061000345FC; + productRefGroup = C143DEEE1D631061000345FC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + C143DEEC1D631061000345FC /* AutoCoding */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + C143DEEB1D631061000345FC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DEF91D6310A7000345FC /* Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + C143DEE81D631061000345FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DEFB1D6310B4000345FC /* AutoCoding.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C143DEF31D631061000345FC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + C143DEF41D631061000345FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C143DEF61D631061000345FC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nicklockwood.AutoCoding; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + C143DEF71D631061000345FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nicklockwood.AutoCoding; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C143DEE71D631061000345FC /* Build configuration list for PBXProject "AutoCoding" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C143DEF31D631061000345FC /* Debug */, + C143DEF41D631061000345FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C143DEF61D631061000345FC /* Debug */, + C143DEF71D631061000345FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C143DEE41D631061000345FC /* Project object */; +} diff --git a/AutoCoding.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/AutoCoding.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..381ff24 --- /dev/null +++ b/AutoCoding.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate b/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a9c1a6907b0209f789d7181f807f20c8cbd398dc GIT binary patch literal 18288 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 literal 0 HcmV?d00001 diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme new file mode 100644 index 0000000..a3577fe --- /dev/null +++ b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..063bcbb --- /dev/null +++ b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + AutoCoding.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + C143DEEC1D631061000345FC + + primary + + + + + diff --git a/Info.plist b/Info.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + From 39b97756d91631c758ca0fac2347a229b9ef2099 Mon Sep 17 00:00:00 2001 From: Maciej Swic Date: Tue, 16 Aug 2016 11:32:32 +0200 Subject: [PATCH 3/4] Added more platforms to Carthage --- AutoCoding.xcodeproj/project.pbxproj | 335 +++++++++++++++++- .../UserInterfaceState.xcuserstate | Bin 18288 -> 60534 bytes .../xcschemes/AutoCoding OS X.xcscheme | 80 +++++ .../xcschemes/AutoCoding Watch.xcscheme | 80 +++++ .../xcschemes/AutoCoding tvOS.xcscheme | 80 +++++ .../xcschemes/AutoCoding.xcscheme | 6 +- .../xcschemes/xcschememanagement.plist | 30 ++ Info.plist => Supporting Files/Info.plist | 4 +- 8 files changed, 598 insertions(+), 17 deletions(-) create mode 100644 AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding OS X.xcscheme create mode 100644 AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme create mode 100644 AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding tvOS.xcscheme rename Info.plist => Supporting Files/Info.plist (84%) diff --git a/AutoCoding.xcodeproj/project.pbxproj b/AutoCoding.xcodeproj/project.pbxproj index f7333a8..306a7a7 100644 --- a/AutoCoding.xcodeproj/project.pbxproj +++ b/AutoCoding.xcodeproj/project.pbxproj @@ -8,15 +8,20 @@ /* Begin PBXBuildFile section */ C143DEF11D631061000345FC /* AutoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C143DEF01D631061000345FC /* AutoCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C143DEF91D6310A7000345FC /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C143DEF81D6310A7000345FC /* Info.plist */; }; C143DEFB1D6310B4000345FC /* AutoCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = C143DEFA1D6310B4000345FC /* AutoCoding.m */; }; + C143DF231D631447000345FC /* AutoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C143DEF01D631061000345FC /* AutoCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C143DF2D1D6314BB000345FC /* AutoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C143DEF01D631061000345FC /* AutoCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C143DF2E1D6314BC000345FC /* AutoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C143DEF01D631061000345FC /* AutoCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ C143DEED1D631061000345FC /* AutoCoding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoCoding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C143DEF01D631061000345FC /* AutoCoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AutoCoding.h; sourceTree = ""; }; - C143DEF81D6310A7000345FC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; C143DEFA1D6310B4000345FC /* AutoCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AutoCoding.m; sourceTree = ""; }; + C143DF011D631398000345FC /* AutoCoding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoCoding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C143DF0E1D6313A9000345FC /* AutoCoding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoCoding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C143DF1B1D6313B6000345FC /* AutoCoding.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AutoCoding.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C143DF281D63149D000345FC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -27,6 +32,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C143DEFD1D631398000345FC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF0A1D6313A9000345FC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF171D6313B6000345FC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -34,6 +60,7 @@ isa = PBXGroup; children = ( C143DEEF1D631061000345FC /* AutoCoding */, + C143DF241D63149D000345FC /* Supporting Files */, C143DEEE1D631061000345FC /* Products */, ); sourceTree = ""; @@ -42,6 +69,9 @@ isa = PBXGroup; children = ( C143DEED1D631061000345FC /* AutoCoding.framework */, + C143DF011D631398000345FC /* AutoCoding.framework */, + C143DF0E1D6313A9000345FC /* AutoCoding.framework */, + C143DF1B1D6313B6000345FC /* AutoCoding.framework */, ); name = Products; sourceTree = ""; @@ -51,11 +81,18 @@ children = ( C143DEF01D631061000345FC /* AutoCoding.h */, C143DEFA1D6310B4000345FC /* AutoCoding.m */, - C143DEF81D6310A7000345FC /* Info.plist */, ); path = AutoCoding; sourceTree = ""; }; + C143DF241D63149D000345FC /* Supporting Files */ = { + isa = PBXGroup; + children = ( + C143DF281D63149D000345FC /* Info.plist */, + ); + path = "Supporting Files"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -67,12 +104,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C143DEFE1D631398000345FC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DF2D1D6314BB000345FC /* AutoCoding.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF0B1D6313A9000345FC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DF2E1D6314BC000345FC /* AutoCoding.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF181D6313B6000345FC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C143DF231D631447000345FC /* AutoCoding.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - C143DEEC1D631061000345FC /* AutoCoding */ = { + C143DEEC1D631061000345FC /* AutoCoding iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding" */; + buildConfigurationList = C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding iOS" */; buildPhases = ( C143DEE81D631061000345FC /* Sources */, C143DEE91D631061000345FC /* Frameworks */, @@ -83,11 +144,65 @@ ); dependencies = ( ); - name = AutoCoding; + name = "AutoCoding iOS"; productName = AutoCoding; productReference = C143DEED1D631061000345FC /* AutoCoding.framework */; productType = "com.apple.product-type.framework"; }; + C143DF001D631398000345FC /* AutoCoding Watch */ = { + isa = PBXNativeTarget; + buildConfigurationList = C143DF081D631398000345FC /* Build configuration list for PBXNativeTarget "AutoCoding Watch" */; + buildPhases = ( + C143DEFC1D631398000345FC /* Sources */, + C143DEFD1D631398000345FC /* Frameworks */, + C143DEFE1D631398000345FC /* Headers */, + C143DEFF1D631398000345FC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoCoding Watch"; + productName = "AutoCoding Watch"; + productReference = C143DF011D631398000345FC /* AutoCoding.framework */; + productType = "com.apple.product-type.framework"; + }; + C143DF0D1D6313A9000345FC /* AutoCoding OS X */ = { + isa = PBXNativeTarget; + buildConfigurationList = C143DF131D6313A9000345FC /* Build configuration list for PBXNativeTarget "AutoCoding OS X" */; + buildPhases = ( + C143DF091D6313A9000345FC /* Sources */, + C143DF0A1D6313A9000345FC /* Frameworks */, + C143DF0B1D6313A9000345FC /* Headers */, + C143DF0C1D6313A9000345FC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoCoding OS X"; + productName = "AutoCoding OS X"; + productReference = C143DF0E1D6313A9000345FC /* AutoCoding.framework */; + productType = "com.apple.product-type.framework"; + }; + C143DF1A1D6313B6000345FC /* AutoCoding tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = C143DF201D6313B6000345FC /* Build configuration list for PBXNativeTarget "AutoCoding tvOS" */; + buildPhases = ( + C143DF161D6313B6000345FC /* Sources */, + C143DF171D6313B6000345FC /* Frameworks */, + C143DF181D6313B6000345FC /* Headers */, + C143DF191D6313B6000345FC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoCoding tvOS"; + productName = "AutoCoding tvOS"; + productReference = C143DF1B1D6313B6000345FC /* AutoCoding.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -100,6 +215,15 @@ C143DEEC1D631061000345FC = { CreatedOnToolsVersion = 7.3.1; }; + C143DF001D631398000345FC = { + CreatedOnToolsVersion = 7.3.1; + }; + C143DF0D1D6313A9000345FC = { + CreatedOnToolsVersion = 7.3.1; + }; + C143DF1A1D6313B6000345FC = { + CreatedOnToolsVersion = 7.3.1; + }; }; }; buildConfigurationList = C143DEE71D631061000345FC /* Build configuration list for PBXProject "AutoCoding" */; @@ -114,7 +238,10 @@ projectDirPath = ""; projectRoot = ""; targets = ( - C143DEEC1D631061000345FC /* AutoCoding */, + C143DEEC1D631061000345FC /* AutoCoding iOS */, + C143DF001D631398000345FC /* AutoCoding Watch */, + C143DF0D1D6313A9000345FC /* AutoCoding OS X */, + C143DF1A1D6313B6000345FC /* AutoCoding tvOS */, ); }; /* End PBXProject section */ @@ -124,7 +251,27 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C143DEF91D6310A7000345FC /* Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DEFF1D631398000345FC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF0C1D6313A9000345FC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF191D6313B6000345FC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( ); runOnlyForDeploymentPostprocessing = 0; }; @@ -139,6 +286,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C143DEFC1D631398000345FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF091D6313A9000345FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C143DF161D6313B6000345FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -180,6 +348,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Supporting Files/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.3; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -222,6 +391,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Supporting Files/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 9.3; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -239,11 +409,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.nicklockwood.AutoCoding; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = AutoCoding; SKIP_INSTALL = YES; }; name = Debug; @@ -255,12 +424,125 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.nicklockwood.AutoCoding; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = AutoCoding; + SKIP_INSTALL = YES; + }; + name = Release; + }; + C143DF061D631398000345FC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-Watch"; + PRODUCT_NAME = AutoCoding; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.2; + }; + name = Debug; + }; + C143DF071D631398000345FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-Watch"; + PRODUCT_NAME = AutoCoding; + SDKROOT = watchos; SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.2; + }; + name = Release; + }; + C143DF141D6313A9000345FC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-OS-X"; + PRODUCT_NAME = AutoCoding; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + C143DF151D6313A9000345FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-OS-X"; + PRODUCT_NAME = AutoCoding; + SDKROOT = macosx; + SKIP_INSTALL = YES; + }; + name = Release; + }; + C143DF211D6313B6000345FC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-tvOS"; + PRODUCT_NAME = AutoCoding; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + C143DF221D6313B6000345FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nicklockwood.AutoCoding-tvOS"; + PRODUCT_NAME = AutoCoding; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; }; name = Release; }; @@ -276,7 +558,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding" */ = { + C143DEF51D631061000345FC /* Build configuration list for PBXNativeTarget "AutoCoding iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( C143DEF61D631061000345FC /* Debug */, @@ -285,6 +567,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + C143DF081D631398000345FC /* Build configuration list for PBXNativeTarget "AutoCoding Watch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C143DF061D631398000345FC /* Debug */, + C143DF071D631398000345FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C143DF131D6313A9000345FC /* Build configuration list for PBXNativeTarget "AutoCoding OS X" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C143DF141D6313A9000345FC /* Debug */, + C143DF151D6313A9000345FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C143DF201D6313B6000345FC /* Build configuration list for PBXNativeTarget "AutoCoding tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C143DF211D6313B6000345FC /* Debug */, + C143DF221D6313B6000345FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = C143DEE41D631061000345FC /* Project object */; diff --git a/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate b/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate index a9c1a6907b0209f789d7181f807f20c8cbd398dc..79072c759431b89e3b3697cffa3e7db0ecbd2bef 100644 GIT binary patch literal 60534 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 delta 9693 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 diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding OS X.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding OS X.xcscheme new file mode 100644 index 0000000..eed0631 --- /dev/null +++ b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding OS X.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme new file mode 100644 index 0000000..f77e975 --- /dev/null +++ b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding tvOS.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding tvOS.xcscheme new file mode 100644 index 0000000..59ccc43 --- /dev/null +++ b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme index a3577fe..61c1876 100644 --- a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme +++ b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme @@ -16,7 +16,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "C143DEEC1D631061000345FC" BuildableName = "AutoCoding.framework" - BlueprintName = "AutoCoding" + BlueprintName = "AutoCoding iOS" ReferencedContainer = "container:AutoCoding.xcodeproj"> @@ -47,7 +47,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "C143DEEC1D631061000345FC" BuildableName = "AutoCoding.framework" - BlueprintName = "AutoCoding" + BlueprintName = "AutoCoding iOS" ReferencedContainer = "container:AutoCoding.xcodeproj"> @@ -65,7 +65,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "C143DEEC1D631061000345FC" BuildableName = "AutoCoding.framework" - BlueprintName = "AutoCoding" + BlueprintName = "AutoCoding iOS" ReferencedContainer = "container:AutoCoding.xcodeproj"> diff --git a/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist index 063bcbb..7e66078 100644 --- a/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,6 +4,21 @@ SchemeUserState + AutoCoding OS X.xcscheme_^#shared#^_ + + orderHint + 2 + + AutoCoding Watch.xcscheme_^#shared#^_ + + orderHint + 1 + + AutoCoding tvOS.xcscheme_^#shared#^_ + + orderHint + 3 + AutoCoding.xcscheme_^#shared#^_ orderHint @@ -17,6 +32,21 @@ primary + C143DF001D631398000345FC + + primary + + + C143DF0D1D6313A9000345FC + + primary + + + C143DF1A1D6313B6000345FC + + primary + + diff --git a/Info.plist b/Supporting Files/Info.plist similarity index 84% rename from Info.plist rename to Supporting Files/Info.plist index d3de8ee..63a4921 100644 --- a/Info.plist +++ b/Supporting Files/Info.plist @@ -11,7 +11,7 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleName - $(PRODUCT_NAME) + AutoCoding CFBundlePackageType FMWK CFBundleShortVersionString @@ -20,6 +20,8 @@ ???? CFBundleVersion $(CURRENT_PROJECT_VERSION) + NSHumanReadableCopyright + Copyright © 2016 Nick Lockwood. All rights reserved. NSPrincipalClass From 686323a1d80ff39c4cdbafb6f20bba837cd76cf1 Mon Sep 17 00:00:00 2001 From: Maciej Swic Date: Tue, 16 Aug 2016 11:34:47 +0200 Subject: [PATCH 4/4] Updated platform names --- .../UserInterfaceState.xcuserstate | Bin 60534 -> 60686 bytes ...oding.xcscheme => AutoCoding iOS.xcscheme} | 0 ...h.xcscheme => AutoCoding watchOS.xcscheme} | 0 .../xcschemes/xcschememanagement.plist | 8 ++++---- 4 files changed, 4 insertions(+), 4 deletions(-) rename AutoCoding.xcodeproj/xcshareddata/xcschemes/{AutoCoding.xcscheme => AutoCoding iOS.xcscheme} (100%) rename AutoCoding.xcodeproj/xcshareddata/xcschemes/{AutoCoding Watch.xcscheme => AutoCoding watchOS.xcscheme} (100%) diff --git a/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate b/AutoCoding.xcodeproj/project.xcworkspace/xcuserdata/maciekish.xcuserdatad/UserInterfaceState.xcuserstate index 79072c759431b89e3b3697cffa3e7db0ecbd2bef..e220a012831b6f55786a25ed3f0ef6a50559f90d 100644 GIT binary patch delta 24083 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 VY@~Vz&Ecqi3zAj8`~JOb@_)rIn92YE delta 24132 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 W&ZQbu%;RbP70ERJcKzMC?Ee7e1oj{R diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding iOS.xcscheme similarity index 100% rename from AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding.xcscheme rename to AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding iOS.xcscheme diff --git a/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme b/AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding watchOS.xcscheme similarity index 100% rename from AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding Watch.xcscheme rename to AutoCoding.xcodeproj/xcshareddata/xcschemes/AutoCoding watchOS.xcscheme diff --git a/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist index 7e66078..b733ae1 100644 --- a/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/AutoCoding.xcodeproj/xcuserdata/maciekish.xcuserdatad/xcschemes/xcschememanagement.plist @@ -9,20 +9,20 @@ orderHint 2 - AutoCoding Watch.xcscheme_^#shared#^_ + AutoCoding iOS.xcscheme_^#shared#^_ orderHint - 1 + 0 AutoCoding tvOS.xcscheme_^#shared#^_ orderHint 3 - AutoCoding.xcscheme_^#shared#^_ + AutoCoding watchOS.xcscheme_^#shared#^_ orderHint - 0 + 1 SuppressBuildableAutocreation