From 7158b112c3227ed5e9aac942f0d7b8b1220553f0 Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:11:31 +0100 Subject: [PATCH 1/8] Added project to build framework for Carthage --- .../ObjectiveSugar.xcodeproj/project.pbxproj | 437 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcschemes/ObjectiveSugar.xcscheme | 99 ++++ ObjectiveSugar/ObjectiveSugar/Info.plist | 26 ++ .../ObjectiveSugar/ObjectiveSugar.h | 30 ++ ObjectiveSugar/ObjectiveSugarTests/Info.plist | 24 + .../ObjectiveSugarTests/ObjectiveSugarTests.m | 39 ++ 7 files changed, 662 insertions(+) create mode 100644 ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj create mode 100644 ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme create mode 100644 ObjectiveSugar/ObjectiveSugar/Info.plist create mode 100644 ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h create mode 100644 ObjectiveSugar/ObjectiveSugarTests/Info.plist create mode 100644 ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e4ffbfa --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj @@ -0,0 +1,437 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 4923F9CC1B855212002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4923F9D31B855212002A6654 /* ObjectiveSugar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */; }; + 4923F9D81B855212002A6654 /* ObjectiveSugarTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */; }; + 4923F9EF1B85522F002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */; }; + 4923F9F01B85522F002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */; }; + 4923F9F11B85522F002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */; }; + 4923F9F21B85522F002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */; }; + 4923F9F31B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; + 4923F9F41B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; + 4923F9F51B85522F002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */; }; + 4923F9F61B85522F002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */; }; + 4923F9F71B85522F002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */; }; + 4923F9F81B85522F002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */; }; + 4923F9F91B85522F002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */; }; + 4923F9FA1B85522F002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4923F9D41B855212002A6654 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4923F9BF1B855212002A6654 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4923F9C71B855212002A6654; + remoteInfo = ObjectiveSugar; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectiveSugar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectiveSugar.h; sourceTree = ""; }; + 4923F9CD1B855212002A6654 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4923F9D21B855212002A6654 /* ObjectiveSugarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ObjectiveSugarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ObjectiveSugarTests.m; sourceTree = ""; }; + 4923F9D91B855212002A6654 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ObjectiveSugar.h"; path = "../../Classes/NSArray+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ObjectiveSugar.m"; path = "../../Classes/NSArray+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+ObjectiveSugar.h"; path = "../../Classes/NSDictionary+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+ObjectiveSugar.m"; path = "../../Classes/NSDictionary+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+ObjectiveSugar.h"; path = "../../Classes/NSMutableArray+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+ObjectiveSugar.m"; path = "../../Classes/NSMutableArray+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+ObjectiveSugar.h"; path = "../../Classes/NSNumber+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+ObjectiveSugar.m"; path = "../../Classes/NSNumber+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSet+ObjectiveSugar.h"; path = "../../Classes/NSSet+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSet+ObjectiveSugar.m"; path = "../../Classes/NSSet+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ObjectiveSugar.h"; path = "../../Classes/NSString+ObjectiveSugar.h"; sourceTree = ""; }; + 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ObjectiveSugar.m"; path = "../../Classes/NSString+ObjectiveSugar.m"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4923F9C41B855212002A6654 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4923F9CF1B855212002A6654 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4923F9D31B855212002A6654 /* ObjectiveSugar.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4923F9BE1B855212002A6654 = { + isa = PBXGroup; + children = ( + 4923F9CA1B855212002A6654 /* ObjectiveSugar */, + 4923F9D61B855212002A6654 /* ObjectiveSugarTests */, + 4923F9C91B855212002A6654 /* Products */, + ); + sourceTree = ""; + }; + 4923F9C91B855212002A6654 /* Products */ = { + isa = PBXGroup; + children = ( + 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */, + 4923F9D21B855212002A6654 /* ObjectiveSugarTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 4923F9CA1B855212002A6654 /* ObjectiveSugar */ = { + isa = PBXGroup; + children = ( + 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */, + 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */, + 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */, + 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */, + 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */, + 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */, + 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */, + 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */, + 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */, + 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */, + 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */, + 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */, + 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */, + 4923F9CD1B855212002A6654 /* Info.plist */, + ); + path = ObjectiveSugar; + sourceTree = ""; + }; + 4923F9D61B855212002A6654 /* ObjectiveSugarTests */ = { + isa = PBXGroup; + children = ( + 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */, + 4923F9D91B855212002A6654 /* Info.plist */, + ); + path = ObjectiveSugarTests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4923F9C51B855212002A6654 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4923F9F11B85522F002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, + 4923F9F71B85522F002A6654 /* NSSet+ObjectiveSugar.h in Headers */, + 4923F9EF1B85522F002A6654 /* NSArray+ObjectiveSugar.h in Headers */, + 4923F9F91B85522F002A6654 /* NSString+ObjectiveSugar.h in Headers */, + 4923F9F51B85522F002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, + 4923F9CC1B855212002A6654 /* ObjectiveSugar.h in Headers */, + 4923F9F31B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4923F9C71B855212002A6654 /* ObjectiveSugar */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4923F9DC1B855212002A6654 /* Build configuration list for PBXNativeTarget "ObjectiveSugar" */; + buildPhases = ( + 4923F9C31B855212002A6654 /* Sources */, + 4923F9C41B855212002A6654 /* Frameworks */, + 4923F9C51B855212002A6654 /* Headers */, + 4923F9C61B855212002A6654 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ObjectiveSugar; + productName = ObjectiveSugar; + productReference = 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */; + productType = "com.apple.product-type.framework"; + }; + 4923F9D11B855212002A6654 /* ObjectiveSugarTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4923F9DF1B855212002A6654 /* Build configuration list for PBXNativeTarget "ObjectiveSugarTests" */; + buildPhases = ( + 4923F9CE1B855212002A6654 /* Sources */, + 4923F9CF1B855212002A6654 /* Frameworks */, + 4923F9D01B855212002A6654 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4923F9D51B855212002A6654 /* PBXTargetDependency */, + ); + name = ObjectiveSugarTests; + productName = ObjectiveSugarTests; + productReference = 4923F9D21B855212002A6654 /* ObjectiveSugarTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4923F9BF1B855212002A6654 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0700; + ORGANIZATIONNAME = supermarin; + TargetAttributes = { + 4923F9C71B855212002A6654 = { + CreatedOnToolsVersion = 7.0; + }; + 4923F9D11B855212002A6654 = { + CreatedOnToolsVersion = 7.0; + }; + }; + }; + buildConfigurationList = 4923F9C21B855212002A6654 /* Build configuration list for PBXProject "ObjectiveSugar" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 4923F9BE1B855212002A6654; + productRefGroup = 4923F9C91B855212002A6654 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4923F9C71B855212002A6654 /* ObjectiveSugar */, + 4923F9D11B855212002A6654 /* ObjectiveSugarTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4923F9C61B855212002A6654 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4923F9D01B855212002A6654 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4923F9C31B855212002A6654 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4923F9F81B85522F002A6654 /* NSSet+ObjectiveSugar.m in Sources */, + 4923F9F01B85522F002A6654 /* NSArray+ObjectiveSugar.m in Sources */, + 4923F9FA1B85522F002A6654 /* NSString+ObjectiveSugar.m in Sources */, + 4923F9F41B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */, + 4923F9F61B85522F002A6654 /* NSNumber+ObjectiveSugar.m in Sources */, + 4923F9F21B85522F002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4923F9CE1B855212002A6654 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4923F9D81B855212002A6654 /* ObjectiveSugarTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4923F9D51B855212002A6654 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4923F9C71B855212002A6654 /* ObjectiveSugar */; + targetProxy = 4923F9D41B855212002A6654 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4923F9DA1B855212002A6654 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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.0; + 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; + }; + 4923F9DB1B855212002A6654 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4923F9DD1B855212002A6654 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = ObjectiveSugar/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugar; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 4923F9DE1B855212002A6654 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = ObjectiveSugar/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugar; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 4923F9E01B855212002A6654 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = ObjectiveSugarTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugarTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 4923F9E11B855212002A6654 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = ObjectiveSugarTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugarTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4923F9C21B855212002A6654 /* Build configuration list for PBXProject "ObjectiveSugar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4923F9DA1B855212002A6654 /* Debug */, + 4923F9DB1B855212002A6654 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4923F9DC1B855212002A6654 /* Build configuration list for PBXNativeTarget "ObjectiveSugar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4923F9DD1B855212002A6654 /* Debug */, + 4923F9DE1B855212002A6654 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 4923F9DF1B855212002A6654 /* Build configuration list for PBXNativeTarget "ObjectiveSugarTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4923F9E01B855212002A6654 /* Debug */, + 4923F9E11B855212002A6654 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4923F9BF1B855212002A6654 /* Project object */; +} diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..18affeb --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme b/ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme new file mode 100644 index 0000000..5888f19 --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ObjectiveSugar/ObjectiveSugar/Info.plist b/ObjectiveSugar/ObjectiveSugar/Info.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugar/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 + + + diff --git a/ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h b/ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h new file mode 100644 index 0000000..b764bfb --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h @@ -0,0 +1,30 @@ +// +// ObjectiveSugar.h +// ObjectiveSugar +// +// Created by Marc Palmer on 20/08/2015. +// Copyright © 2015 supermarin. All rights reserved. +// + +#import + +//! Project version number for ObjectiveSugar. +FOUNDATION_EXPORT double ObjectiveSugarVersionNumber; + +//! Project version string for ObjectiveSugar. +FOUNDATION_EXPORT const unsigned char ObjectiveSugarVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +// C SUGAR +#define unless(condition...) if(!(condition)) +#define until(condition...) while(!(condition)) + +// OBJC SUGAR +#import "NSNumber+ObjectiveSugar.h" +#import "NSArray+ObjectiveSugar.h" +#import "NSMutableArray+ObjectiveSugar.h" +#import "NSDictionary+ObjectiveSugar.h" +#import "NSSet+ObjectiveSugar.h" +#import "NSString+ObjectiveSugar.h" + diff --git a/ObjectiveSugar/ObjectiveSugarTests/Info.plist b/ObjectiveSugar/ObjectiveSugarTests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugarTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m b/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m new file mode 100644 index 0000000..b33420c --- /dev/null +++ b/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m @@ -0,0 +1,39 @@ +// +// ObjectiveSugarTests.m +// ObjectiveSugarTests +// +// Created by Marc Palmer on 20/08/2015. +// Copyright © 2015 supermarin. All rights reserved. +// + +#import + +@interface ObjectiveSugarTests : XCTestCase + +@end + +@implementation ObjectiveSugarTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end From 4acd8bc5300e2b0c97ea9c58860c63d40e552901 Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:14:14 +0100 Subject: [PATCH 2/8] Moved files --- .../ObjectiveSugar/Info.plist => Info.plist | 0 .../ObjectiveSugar.h => ObjectiveSugar.h | 0 .../project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 11837 bytes .../xcschemes/ObjectiveSugar.xcscheme | 0 .../xcschemes/xcschememanagement.plist | 27 ++++++++++++ ObjectiveSugar/ObjectiveSugarTests/Info.plist | 24 ----------- .../ObjectiveSugarTests/ObjectiveSugarTests.m | 39 ------------------ 9 files changed, 27 insertions(+), 63 deletions(-) rename ObjectiveSugar/ObjectiveSugar/Info.plist => Info.plist (100%) rename ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h => ObjectiveSugar.h (100%) rename {ObjectiveSugar/ObjectiveSugar.xcodeproj => ObjectiveSugar.xcodeproj}/project.pbxproj (100%) rename {ObjectiveSugar/ObjectiveSugar.xcodeproj => ObjectiveSugar.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) create mode 100644 ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate rename {ObjectiveSugar/ObjectiveSugar.xcodeproj => ObjectiveSugar.xcodeproj}/xcshareddata/xcschemes/ObjectiveSugar.xcscheme (100%) create mode 100644 ObjectiveSugar.xcodeproj/xcuserdata/marc.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 ObjectiveSugar/ObjectiveSugarTests/Info.plist delete mode 100644 ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m diff --git a/ObjectiveSugar/ObjectiveSugar/Info.plist b/Info.plist similarity index 100% rename from ObjectiveSugar/ObjectiveSugar/Info.plist rename to Info.plist diff --git a/ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h b/ObjectiveSugar.h similarity index 100% rename from ObjectiveSugar/ObjectiveSugar/ObjectiveSugar.h rename to ObjectiveSugar.h diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj similarity index 100% rename from ObjectiveSugar/ObjectiveSugar.xcodeproj/project.pbxproj rename to ObjectiveSugar.xcodeproj/project.pbxproj diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ObjectiveSugar/ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to ObjectiveSugar.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate b/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a5de19dd826d54236dad3a43bee09cda0e365358 GIT binary patch literal 11837 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 wB8S+abeJ4wN3z4_=A5I|h8z|D2RFXvy#N3J literal 0 HcmV?d00001 diff --git a/ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme b/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme similarity index 100% rename from ObjectiveSugar/ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme rename to ObjectiveSugar.xcodeproj/xcshareddata/xcschemes/ObjectiveSugar.xcscheme diff --git a/ObjectiveSugar.xcodeproj/xcuserdata/marc.xcuserdatad/xcschemes/xcschememanagement.plist b/ObjectiveSugar.xcodeproj/xcuserdata/marc.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..c312d1e --- /dev/null +++ b/ObjectiveSugar.xcodeproj/xcuserdata/marc.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + ObjectiveSugar.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 4923F9C71B855212002A6654 + + primary + + + 4923F9D11B855212002A6654 + + primary + + + + + diff --git a/ObjectiveSugar/ObjectiveSugarTests/Info.plist b/ObjectiveSugar/ObjectiveSugarTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/ObjectiveSugar/ObjectiveSugarTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m b/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m deleted file mode 100644 index b33420c..0000000 --- a/ObjectiveSugar/ObjectiveSugarTests/ObjectiveSugarTests.m +++ /dev/null @@ -1,39 +0,0 @@ -// -// ObjectiveSugarTests.m -// ObjectiveSugarTests -// -// Created by Marc Palmer on 20/08/2015. -// Copyright © 2015 supermarin. All rights reserved. -// - -#import - -@interface ObjectiveSugarTests : XCTestCase - -@end - -@implementation ObjectiveSugarTests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end From 991dd023b91c5590051cdf032bcc2f7e8a084a73 Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:26:12 +0100 Subject: [PATCH 3/8] Header fix --- ObjectiveSugar.xcodeproj/project.pbxproj | 124 ++++++++---------- .../UserInterfaceState.xcuserstate | Bin 11837 -> 17353 bytes 2 files changed, 56 insertions(+), 68 deletions(-) diff --git a/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj index e4ffbfa..04935f8 100644 --- a/ObjectiveSugar.xcodeproj/project.pbxproj +++ b/ObjectiveSugar.xcodeproj/project.pbxproj @@ -7,21 +7,20 @@ objects = { /* Begin PBXBuildFile section */ - 4923F9CC1B855212002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923F9D31B855212002A6654 /* ObjectiveSugar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */; }; - 4923F9D81B855212002A6654 /* ObjectiveSugarTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */; }; - 4923F9EF1B85522F002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */; }; - 4923F9F01B85522F002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */; }; - 4923F9F11B85522F002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */; }; - 4923F9F21B85522F002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */; }; - 4923F9F31B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; - 4923F9F41B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; - 4923F9F51B85522F002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */; }; - 4923F9F61B85522F002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */; }; - 4923F9F71B85522F002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */; }; - 4923F9F81B85522F002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */; }; - 4923F9F91B85522F002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */; }; - 4923F9FA1B85522F002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */; }; + 4923FA081B8553DD002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */; }; + 4923FA091B8553DD002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */; }; + 4923FA0A1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */; }; + 4923FA0B1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */; }; + 4923FA0C1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; + 4923FA0D1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; + 4923FA0E1B8553DD002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */; }; + 4923FA0F1B8553DD002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */; }; + 4923FA101B8553DD002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */; }; + 4923FA111B8553DD002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */; }; + 4923FA121B8553DD002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */; }; + 4923FA131B8553DD002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */; }; + 4923FA171B855610002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA161B855610002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -36,23 +35,21 @@ /* Begin PBXFileReference section */ 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectiveSugar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectiveSugar.h; sourceTree = ""; }; 4923F9CD1B855212002A6654 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4923F9D21B855212002A6654 /* ObjectiveSugarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ObjectiveSugarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ObjectiveSugarTests.m; sourceTree = ""; }; - 4923F9D91B855212002A6654 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ObjectiveSugar.h"; path = "../../Classes/NSArray+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ObjectiveSugar.m"; path = "../../Classes/NSArray+ObjectiveSugar.m"; sourceTree = ""; }; - 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+ObjectiveSugar.h"; path = "../../Classes/NSDictionary+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+ObjectiveSugar.m"; path = "../../Classes/NSDictionary+ObjectiveSugar.m"; sourceTree = ""; }; - 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+ObjectiveSugar.h"; path = "../../Classes/NSMutableArray+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+ObjectiveSugar.m"; path = "../../Classes/NSMutableArray+ObjectiveSugar.m"; sourceTree = ""; }; - 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+ObjectiveSugar.h"; path = "../../Classes/NSNumber+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+ObjectiveSugar.m"; path = "../../Classes/NSNumber+ObjectiveSugar.m"; sourceTree = ""; }; - 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSet+ObjectiveSugar.h"; path = "../../Classes/NSSet+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSet+ObjectiveSugar.m"; path = "../../Classes/NSSet+ObjectiveSugar.m"; sourceTree = ""; }; - 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ObjectiveSugar.h"; path = "../../Classes/NSString+ObjectiveSugar.h"; sourceTree = ""; }; - 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ObjectiveSugar.m"; path = "../../Classes/NSString+ObjectiveSugar.m"; sourceTree = ""; }; + 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ObjectiveSugar.h"; path = "Classes/NSArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ObjectiveSugar.m"; path = "Classes/NSArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+ObjectiveSugar.h"; path = "Classes/NSDictionary+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+ObjectiveSugar.m"; path = "Classes/NSDictionary+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+ObjectiveSugar.h"; path = "Classes/NSMutableArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+ObjectiveSugar.m"; path = "Classes/NSMutableArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+ObjectiveSugar.h"; path = "Classes/NSNumber+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+ObjectiveSugar.m"; path = "Classes/NSNumber+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSet+ObjectiveSugar.h"; path = "Classes/NSSet+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSet+ObjectiveSugar.m"; path = "Classes/NSSet+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ObjectiveSugar.h"; path = "Classes/NSString+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ObjectiveSugar.m"; path = "Classes/NSString+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA161B855610002A6654 /* ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectiveSugar.h; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -78,7 +75,6 @@ isa = PBXGroup; children = ( 4923F9CA1B855212002A6654 /* ObjectiveSugar */, - 4923F9D61B855212002A6654 /* ObjectiveSugarTests */, 4923F9C91B855212002A6654 /* Products */, ); sourceTree = ""; @@ -95,33 +91,24 @@ 4923F9CA1B855212002A6654 /* ObjectiveSugar */ = { isa = PBXGroup; children = ( - 4923F9E21B85522F002A6654 /* NSArray+ObjectiveSugar.h */, - 4923F9E31B85522F002A6654 /* NSArray+ObjectiveSugar.m */, - 4923F9E41B85522F002A6654 /* NSDictionary+ObjectiveSugar.h */, - 4923F9E51B85522F002A6654 /* NSDictionary+ObjectiveSugar.m */, - 4923F9E61B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h */, - 4923F9E71B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m */, - 4923F9E81B85522F002A6654 /* NSNumber+ObjectiveSugar.h */, - 4923F9E91B85522F002A6654 /* NSNumber+ObjectiveSugar.m */, - 4923F9EA1B85522F002A6654 /* NSSet+ObjectiveSugar.h */, - 4923F9EB1B85522F002A6654 /* NSSet+ObjectiveSugar.m */, - 4923F9EC1B85522F002A6654 /* NSString+ObjectiveSugar.h */, - 4923F9ED1B85522F002A6654 /* NSString+ObjectiveSugar.m */, - 4923F9CB1B855212002A6654 /* ObjectiveSugar.h */, + 4923FA161B855610002A6654 /* ObjectiveSugar.h */, + 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */, + 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */, + 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */, + 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */, + 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */, + 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */, + 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */, + 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */, + 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */, + 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */, + 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */, + 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */, 4923F9CD1B855212002A6654 /* Info.plist */, ); path = ObjectiveSugar; sourceTree = ""; }; - 4923F9D61B855212002A6654 /* ObjectiveSugarTests */ = { - isa = PBXGroup; - children = ( - 4923F9D71B855212002A6654 /* ObjectiveSugarTests.m */, - 4923F9D91B855212002A6654 /* Info.plist */, - ); - path = ObjectiveSugarTests; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -129,13 +116,13 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4923F9F11B85522F002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, - 4923F9F71B85522F002A6654 /* NSSet+ObjectiveSugar.h in Headers */, - 4923F9EF1B85522F002A6654 /* NSArray+ObjectiveSugar.h in Headers */, - 4923F9F91B85522F002A6654 /* NSString+ObjectiveSugar.h in Headers */, - 4923F9F51B85522F002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, - 4923F9CC1B855212002A6654 /* ObjectiveSugar.h in Headers */, - 4923F9F31B85522F002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, + 4923FA0A1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, + 4923FA171B855610002A6654 /* ObjectiveSugar.h in Headers */, + 4923FA101B8553DD002A6654 /* NSSet+ObjectiveSugar.h in Headers */, + 4923FA081B8553DD002A6654 /* NSArray+ObjectiveSugar.h in Headers */, + 4923FA121B8553DD002A6654 /* NSString+ObjectiveSugar.h in Headers */, + 4923FA0E1B8553DD002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, + 4923FA0C1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -235,12 +222,12 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4923F9F81B85522F002A6654 /* NSSet+ObjectiveSugar.m in Sources */, - 4923F9F01B85522F002A6654 /* NSArray+ObjectiveSugar.m in Sources */, - 4923F9FA1B85522F002A6654 /* NSString+ObjectiveSugar.m in Sources */, - 4923F9F41B85522F002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */, - 4923F9F61B85522F002A6654 /* NSNumber+ObjectiveSugar.m in Sources */, - 4923F9F21B85522F002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */, + 4923FA111B8553DD002A6654 /* NSSet+ObjectiveSugar.m in Sources */, + 4923FA091B8553DD002A6654 /* NSArray+ObjectiveSugar.m in Sources */, + 4923FA131B8553DD002A6654 /* NSString+ObjectiveSugar.m in Sources */, + 4923FA0D1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */, + 4923FA0F1B8553DD002A6654 /* NSNumber+ObjectiveSugar.m in Sources */, + 4923FA0B1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -248,7 +235,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4923F9D81B855212002A6654 /* ObjectiveSugarTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -358,7 +344,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ObjectiveSugar/Info.plist; + INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugar; @@ -374,7 +360,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ObjectiveSugar/Info.plist; + INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = supermarin.ObjectiveSugar; @@ -422,6 +408,7 @@ 4923F9DE1B855212002A6654 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 4923F9DF1B855212002A6654 /* Build configuration list for PBXNativeTarget "ObjectiveSugarTests" */ = { isa = XCConfigurationList; @@ -430,6 +417,7 @@ 4923F9E11B855212002A6654 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate b/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate index a5de19dd826d54236dad3a43bee09cda0e365358..1e917e700b1729d1fabc7255204a63e3f00b85cb 100644 GIT binary patch literal 17353 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 delta 6771 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 From 32f928339d5d2f1df1a6e29f14b25d61824b1174 Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:29:52 +0100 Subject: [PATCH 4/8] More project structure tweaks --- ObjectiveSugar.xcodeproj/project.pbxproj | 112 +++++++++--------- .../UserInterfaceState.xcuserstate | Bin 17353 -> 18110 bytes 2 files changed, 57 insertions(+), 55 deletions(-) diff --git a/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj index 04935f8..aa77d8c 100644 --- a/ObjectiveSugar.xcodeproj/project.pbxproj +++ b/ObjectiveSugar.xcodeproj/project.pbxproj @@ -8,19 +8,20 @@ /* Begin PBXBuildFile section */ 4923F9D31B855212002A6654 /* ObjectiveSugar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */; }; - 4923FA081B8553DD002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */; }; - 4923FA091B8553DD002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */; }; - 4923FA0A1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */; }; - 4923FA0B1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */; }; - 4923FA0C1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; - 4923FA0D1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; - 4923FA0E1B8553DD002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */; }; - 4923FA0F1B8553DD002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */; }; - 4923FA101B8553DD002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */; }; - 4923FA111B8553DD002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */; }; - 4923FA121B8553DD002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */; }; - 4923FA131B8553DD002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */; }; - 4923FA171B855610002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA161B855610002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4923FA281B855682002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA1A1B855682002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4923FA431B8556C3002A6654 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4923FA361B8556C3002A6654 /* Info.plist */; }; + 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA371B8556C3002A6654 /* NSArray+ObjectiveSugar.h */; }; + 4923FA451B8556C3002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA381B8556C3002A6654 /* NSArray+ObjectiveSugar.m */; }; + 4923FA461B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA391B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h */; }; + 4923FA471B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3A1B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m */; }; + 4923FA481B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3B1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; + 4923FA491B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3C1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; + 4923FA4A1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3D1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h */; }; + 4923FA4B1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3E1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m */; }; + 4923FA4C1B8556C3002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3F1B8556C3002A6654 /* NSSet+ObjectiveSugar.h */; }; + 4923FA4D1B8556C3002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA401B8556C3002A6654 /* NSSet+ObjectiveSugar.m */; }; + 4923FA4E1B8556C3002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA411B8556C3002A6654 /* NSString+ObjectiveSugar.h */; }; + 4923FA4F1B8556C3002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA421B8556C3002A6654 /* NSString+ObjectiveSugar.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -35,21 +36,21 @@ /* Begin PBXFileReference section */ 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectiveSugar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4923F9CD1B855212002A6654 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4923F9D21B855212002A6654 /* ObjectiveSugarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ObjectiveSugarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ObjectiveSugar.h"; path = "Classes/NSArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ObjectiveSugar.m"; path = "Classes/NSArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+ObjectiveSugar.h"; path = "Classes/NSDictionary+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+ObjectiveSugar.m"; path = "Classes/NSDictionary+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+ObjectiveSugar.h"; path = "Classes/NSMutableArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+ObjectiveSugar.m"; path = "Classes/NSMutableArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+ObjectiveSugar.h"; path = "Classes/NSNumber+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+ObjectiveSugar.m"; path = "Classes/NSNumber+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSet+ObjectiveSugar.h"; path = "Classes/NSSet+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSet+ObjectiveSugar.m"; path = "Classes/NSSet+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ObjectiveSugar.h"; path = "Classes/NSString+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; - 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ObjectiveSugar.m"; path = "Classes/NSString+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; - 4923FA161B855610002A6654 /* ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectiveSugar.h; sourceTree = SOURCE_ROOT; }; + 4923FA1A1B855682002A6654 /* ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectiveSugar.h; sourceTree = SOURCE_ROOT; }; + 4923FA361B8556C3002A6654 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; + 4923FA371B8556C3002A6654 /* NSArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ObjectiveSugar.h"; path = "Classes/NSArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA381B8556C3002A6654 /* NSArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ObjectiveSugar.m"; path = "Classes/NSArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA391B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+ObjectiveSugar.h"; path = "Classes/NSDictionary+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA3A1B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+ObjectiveSugar.m"; path = "Classes/NSDictionary+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA3B1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+ObjectiveSugar.h"; path = "Classes/NSMutableArray+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA3C1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+ObjectiveSugar.m"; path = "Classes/NSMutableArray+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA3D1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+ObjectiveSugar.h"; path = "Classes/NSNumber+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA3E1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+ObjectiveSugar.m"; path = "Classes/NSNumber+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA3F1B8556C3002A6654 /* NSSet+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSSet+ObjectiveSugar.h"; path = "Classes/NSSet+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA401B8556C3002A6654 /* NSSet+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSSet+ObjectiveSugar.m"; path = "Classes/NSSet+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; + 4923FA411B8556C3002A6654 /* NSString+ObjectiveSugar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ObjectiveSugar.h"; path = "Classes/NSString+ObjectiveSugar.h"; sourceTree = SOURCE_ROOT; }; + 4923FA421B8556C3002A6654 /* NSString+ObjectiveSugar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ObjectiveSugar.m"; path = "Classes/NSString+ObjectiveSugar.m"; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -91,23 +92,23 @@ 4923F9CA1B855212002A6654 /* ObjectiveSugar */ = { isa = PBXGroup; children = ( - 4923FA161B855610002A6654 /* ObjectiveSugar.h */, - 4923F9FC1B8553DD002A6654 /* NSArray+ObjectiveSugar.h */, - 4923F9FD1B8553DD002A6654 /* NSArray+ObjectiveSugar.m */, - 4923F9FE1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h */, - 4923F9FF1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m */, - 4923FA001B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h */, - 4923FA011B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m */, - 4923FA021B8553DD002A6654 /* NSNumber+ObjectiveSugar.h */, - 4923FA031B8553DD002A6654 /* NSNumber+ObjectiveSugar.m */, - 4923FA041B8553DD002A6654 /* NSSet+ObjectiveSugar.h */, - 4923FA051B8553DD002A6654 /* NSSet+ObjectiveSugar.m */, - 4923FA061B8553DD002A6654 /* NSString+ObjectiveSugar.h */, - 4923FA071B8553DD002A6654 /* NSString+ObjectiveSugar.m */, - 4923F9CD1B855212002A6654 /* Info.plist */, + 4923FA361B8556C3002A6654 /* Info.plist */, + 4923FA371B8556C3002A6654 /* NSArray+ObjectiveSugar.h */, + 4923FA381B8556C3002A6654 /* NSArray+ObjectiveSugar.m */, + 4923FA391B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h */, + 4923FA3A1B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m */, + 4923FA3B1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h */, + 4923FA3C1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m */, + 4923FA3D1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h */, + 4923FA3E1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m */, + 4923FA3F1B8556C3002A6654 /* NSSet+ObjectiveSugar.h */, + 4923FA401B8556C3002A6654 /* NSSet+ObjectiveSugar.m */, + 4923FA411B8556C3002A6654 /* NSString+ObjectiveSugar.h */, + 4923FA421B8556C3002A6654 /* NSString+ObjectiveSugar.m */, + 4923FA1A1B855682002A6654 /* ObjectiveSugar.h */, ); path = ObjectiveSugar; - sourceTree = ""; + sourceTree = SOURCE_ROOT; }; /* End PBXGroup section */ @@ -116,13 +117,13 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4923FA0A1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, - 4923FA171B855610002A6654 /* ObjectiveSugar.h in Headers */, - 4923FA101B8553DD002A6654 /* NSSet+ObjectiveSugar.h in Headers */, - 4923FA081B8553DD002A6654 /* NSArray+ObjectiveSugar.h in Headers */, - 4923FA121B8553DD002A6654 /* NSString+ObjectiveSugar.h in Headers */, - 4923FA0E1B8553DD002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, - 4923FA0C1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, + 4923FA461B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, + 4923FA4C1B8556C3002A6654 /* NSSet+ObjectiveSugar.h in Headers */, + 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */, + 4923FA4E1B8556C3002A6654 /* NSString+ObjectiveSugar.h in Headers */, + 4923FA4A1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, + 4923FA281B855682002A6654 /* ObjectiveSugar.h in Headers */, + 4923FA481B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -205,6 +206,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4923FA431B8556C3002A6654 /* Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -222,12 +224,12 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4923FA111B8553DD002A6654 /* NSSet+ObjectiveSugar.m in Sources */, - 4923FA091B8553DD002A6654 /* NSArray+ObjectiveSugar.m in Sources */, - 4923FA131B8553DD002A6654 /* NSString+ObjectiveSugar.m in Sources */, - 4923FA0D1B8553DD002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */, - 4923FA0F1B8553DD002A6654 /* NSNumber+ObjectiveSugar.m in Sources */, - 4923FA0B1B8553DD002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */, + 4923FA4D1B8556C3002A6654 /* NSSet+ObjectiveSugar.m in Sources */, + 4923FA451B8556C3002A6654 /* NSArray+ObjectiveSugar.m in Sources */, + 4923FA4F1B8556C3002A6654 /* NSString+ObjectiveSugar.m in Sources */, + 4923FA491B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */, + 4923FA4B1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m in Sources */, + 4923FA471B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate b/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate index 1e917e700b1729d1fabc7255204a63e3f00b85cb..88fc9ba5718ed6e41a835d80cecf68854f8b2724 100644 GIT binary patch delta 9838 zcmZ`;2V9fK`+uLid)Xr-WDy_<2_!%!2|{pht%?IhTp$W64p0QQ&Aqi+N1buCYL(%r zwzXERd$zW&w(f0RwXSO2wrcf%0df33{&_zTa`)WxJomll`QCH)?)wC`PlXvWe4hW^ z^E4@rtPX=MGaGkyFXAe=saz$ug8PzN&3((Q<2G{JxLw>HZXfp>cZfT|o#ZZYm$@t4 zAKZ2BDff(f&i%)|;9dd;00=}724avvI7mSTkq`wjkN}Bb0y9{^4lYQ8+E5P~LI!k% zPLK(mAq%=dSICB5(9aD8Py|C^B#eU5Fa{`m3=?4zOa%|jhB>epmOvSlLj_dA3it-T zgLSY8Hp5Q%5%$79*bl$LZ*T}sz-c%Szr#(q1%JV9xC2k&89ayo-~|HYi~LY9k|G(B zBQ?@+Q;-%JkP(@XI|-$r`ltbFh+3i#P%G3PWuk19gZiR=s2B}JC8!ilL7$?jXd0T1 zW}um97V@CkXbzf>7NEtb5`BffM&F>-Xao8I{fPFUpU}_f06K}zp$q6Dx`ZyHtLQqq zf&N8L(KGZM{fAzlmzc*sI0y&3u^cO~5=USSj>9Hw!?kc7+ypnp&2Tzyi`(HW+y!^V z-S8k>h>P%GJOmfxp|}K7EZ~puIQ%i5jHlu0_%r-DUVs!*nJD%#rN=i{1iXK&+&iw1wlka!ibba5EY3f zal}9piJc^q6p~6>kk+IPX-_(kOwyTjBi%_)l1uVQA5u()k`hu%hLPc91Q|)jlL_P# zGLg(CbI4pWk5rIKvXrbL-;uRs9a&GlCmYBQ|8}m*0rhGHLIp2bB$$!AN;#>2X zd}lt3@51Nu1NedbAij_<;s^6X_|g0rek}hXKarorPv)oabNIRZJU(^-znEXmf6K4o zzvI{P>-dfQ7Je(gjo-!p${*p6@+bLI{5j7&To3<8yLe9F36Q-uhb)EQHFN{LM@95G zHPdWQn9n&-cvh4tqSVzR^xvO9a#? z;*N9Exfxs_H9YRPWftABp)l7eCR8Kr%5i;r;0TrF-Xx6Je0 zUyaMT<({Yh+GL6QW%bWdZY9&Viu;QDnsax{E9zZ3h$-#Vp>>y%f$ⅇy^QO@H7alZQaDVxyg)N+}u=} z%%)z8a!0rTW@|g=DB~!DBD7k~ZtjO1k-^i@N9k!76cChNl$T%5{m8lAYV0%z4%v; zyTRS#;+Ataxm(;{+->d-_cwQ!HlmGb6WWwEqs?iH<=lPl0r!x5#GWVIKeQ$NfR3kA z*z+l!%6yv_Jfpq5chMkA?%=@#^DQHKvuRrf7Z-V#?v)k5;LnMd0s$U;z!&^zE83d2 zq3N{kQV4)R2!db;q3vjUnnO$J$F$4Zy1D?y$8u1zIfH_BD1!)^!K_UUi?Bw6wj9); zp&e;g+M~vX4&pd*Ip`slcA}Z(U;rcSOtaX`pKH?HRVxHmuys$*Xi~s}s;Drxcw{+P zIaiH>BuIWoK`lt3-Dr2(rJb(91S9ADsn${l>Sm{Bv?(pg?KLpJVR3Qp$O@>#rEsq5 z?)uOmMcFCN?=3T?|jxIZCo^Xq^416VIFJkkUzA#z1rMZ_>g(@3UOwz0>*-yb9GA3 zU|(vcEx!(vfro9Ztu+#TH4rhFivGJ~4g$ca6!p@HrP(0rOx!d`3sn(R54&EP#cuh>oQn zQa1y-zoC_+FLsVU>4bhSR}i@D&wkcD0AAy@KD;kGu}Pvqsz$ zINj)yu=MgHEOssyKL3wSiq;1H0)b zuXz~uczKvkd=KrupJ1!0^nVySN0j1;h)M}Q3WwQrk8o}{#(m}aJyae$joPdIJ_)DT zsxekBhm+of@#1pE>&;m@!_z>djlTeYaB-Dz5iY@HxI$-951mctRKivG6RyE^I+re_ zOX)HO?PO8C_`l(ySNbm8gZuD+&ZG0`XY}(*PR+H2C!C(`S!TL`?PA%Ud!n)Gmz-nC zYw!_5gn^GRT~vm6`UR7j8m4q3f5t8-00q*;wEQ)@pb!-HHaQ?MlF%izjCRRto!_S< zvmk%CuEFRTRV48$IFJIV-Wd{!qG$!Jq+PmnDCpa-W=zj_#>BXh-s_Z(E-&NSGUu~% zL}87K3WpXA%x_jOuq3~@4Wri@3-Ku7orp(fWc9|AmoJfxu6z|w$l;xm6D8AC^qV(R zN=3Eb@vjc5OTQxYYcFGpBO*{E)bySHW~ez`O}}N`HVN~yHA;UCUt9WJjjaw|TN$V$ zT}#)$vDF!MeOnjQLfsj+uA^Oa4L%zD4gx(<@Bfj^XOiE0B@36lku-3Dr~nOO*@yb0 z0carINH@{V6{rvup}}+uJx_o4Vi)Bxhs!;p@FpG5FhseyFVS!`0*yqY&}cLUjYS_K zH{D9N(d~2x-AQ-R-Sh|g922KS&CM$$)aUwIXyrRmcv4{ zlJUkbltoBhhmw))`_`=Vw`lF#f@mFDPk*ClXi}FNiH&F*%LKFuZAM$rR(gmYrbp<} zO0*sAKs(VcdW@c=r|45HtY@4&)#p5D zm(U)bUGnkbD{rCmXVw3ngz$tkbQ7@(WEr}J{zA9W9rQQ4OE1ui^b);Huh2i1q5J3o zddSw`F{h?i>0k6VL;r8~o9)@ESR=+9Mx3||1O2lMV|tB6r(3D~0Q+Kp7M<9SUN6G| z^ajoTAF6r<8xFx@7DG4`7UD2^lYxJ$0*84YdaLTm_FPsP-B^XAUR#N#cW4dlSc`S9 z?Rdx3Y{J-p<6n~vIE@+~(8u)O*I|R} z;s$T$2yTcQ(TDUAoBNdrT?B59KX|9R6>d$R(0^FBMim`_+vAS!ba%p;^eKJDy0cW# z(9{#AuI<^T4(M0|QFolj$`srKXX6~)6X)VyxHo-4Ukbnp00JNZumEH^r^kJ8U)&ED z;Qn|36$!u#;AXqB05b$wE5JIoW+-x}y%djPp^As$;dlfdDS(dvz5@6O;9rSH<1u(F z{!oAb0m22SFF=1b>UQJ~!+89O7wHKC1eW260t7Rx-|RDZDyz(=2@vEt6xA|r2A=I* z)tPt}_6QInK&Sws3V4F&;(2s|0AT`1nA)`H0rEvKq6~i_fcRAw6fV>=kiB}4s5FqJYlas$0P=6V-v13zQ8vGh<~eQ!hhl0_zuhxz$8GT014h=sry^=kMQVX!lEAF$6gR0 z;zt6Q1+bLkC-@%$tOD5Bq}syhjj6qtb$bd8|AvDJbkav}s;JNfA3ivT}on*<6T3faF(mN%t0jL`LM^0#JYy z0cv>*zgNXx$;Maikw~IpLFFy>h}v8136NSrw6Kuq1aMInvh1XmBhq-QFwZPQd~2iE zPP_oMUzZ%jL|E=u*L#Ekzz%WME+u(I9Rk#SZ^iejw9Bh;#6=n~#w2N^HmO7El6r(? zNdo~I3D87cp0> zo@b&_DSlnSk#^O+jXjrA+RERGXws>=qiK$)*Xvc^9uVr;9uOA(wp`b0x#phf@maDr zDNAyy+grXdD^v7)dthF*K&u>4lUD{r>|VmxPWqC8EO|&jQb78X0RprUAYFjA0<^0n zgGeE#CW8fNFF*$xB!KtW7@aVsex~;nU>jS5;wa+&e|1nIFdgFr=p;aK)XL4RR*x-1Etz|98+AWO22(Jp{;p<*hgJI&?d~bAA`E z$M)o;)YncgBkaIXNtTlpx zqe>@N>vJY0z1Fvpc&mo@>)TFtFnzlO=qo@!uf77BU6mBqCKpv^d0k6QagNOz?Qp$= z>(Ar>OB1q}>?8XHV2d+IfFjm#ko-azHw_VBgaBjS4Zx$-3q8$7rs3Q|h_^B{cN7_g;wH;#QKs$Zd9w zVp!6ttKprx=DdZ7(?3rLrv<<5&bjUyC-)^r?y6tjH`jwNX zoa^m|YN_YsKhGtzid{Rt^t?2ux_RL7YqxkJz{ppr&igXIcxH6e`}{h^vyH0SsX_rp zzjlfbBacOFM;!Jlc=>Q%_C~#2fUz~|BfRQW4F&k{efrP8(a#cObd5GW&#q3&c*gg% zjAt8;z*zr@Mc@$5=u1#jjpyp^}{c0P%B@Qi0!W_&EbcmddM{D}Y)1(+njfT;pZ6JR>~-eqmERR(cw`1UML_;kK4-%fy;f|q+e z6?_Li0~QJ}TY&FaHJ0u9#x|&ZSI{oyyYb!m9(*>>=xdJP6P-st#Vd>^mI z-h3XPFTh*@<_R#rg73@s;|m1%On}b?Sm5R8IM1ErXwPK(q`t-cu=foa&X3?(VX{a7 zRv9d2Vc($YNlD&0$ z#LG#2QV&lc`x%Gq<@fUk_=BwaV!K+^-WJICM9_O_g^|m80X7J*i3P!%jfFp4O%UJz z&xXUZ(~Gx8-1uh0d265J&sO(tX8T-k_XYl9r;L)^l6(rBAE)GExI}jDN#p9XYHbHT zh>zh5?8U<^RssFZN}I>{AN-VP*_(x?q$7K$kVU$(cM93;twJv{guPKHWp5KklF?)= zaT9?oB&*18r`Fk&t-S_<$NW-jNRaG=6_(*J>=$3^Jn;L{8Rop|H6m!K|aLC z$H&hnz$eH@?W6V4`NaAdeByl)eat>qAG?pkr@l`IpPoK5d@6j7_+0gQ=o{>7^iB3{ z;roGaYu|L=cD@~aJNjn&X8CsY9pqc&JH&UWZ>jHa-;utfeaHH`eFfi7eV6*K_1*7# z-1nAWh@U&gFWIk|UpK!}zZrhB{AT;j^_%av#&5IVF27&=?)p9Vd*RRdBY)!Wz`JeGW=l{F^ZU4ss(twBn zS3skHwgKG&@&oz?6a)+i*b?w#z?pyx0gnP+1jYwi0=u{aivvpnhXsxZ92Gb&a6;h3 zz{!E0z-@uM1OEzq6r>8$1T_oF2+9n~3hEZrBPb{6lc3o_^MXDLS{U?2(2}5~LEi;! z3fdC1Eoev3PeFTw_6Hpd`ZefjusAp&*b!VSI5jvexOs49a8_{F;O@cM!99a}1?L41 z4K58H9y~I5bnw_ww}9v3_#cwz8{-~++eLimudki?MGkj5cRLz;)Q3~3e8CL}AQ zYe@Hy?2w)zy+ZOrW{2zuxg8oA+A6efXi4bs(2=2ILO%?pp|e95g_eg_hAsr zG)6RDv_MoYS}ocx+9}#C`cd?gXs>9$=%DDV=)CBH=#uD)=&IC_!uExo2s;^eD(pq>_0IlMq(nii0g|#5O)^$6!#M6i3f>C zh{uX2if4-Fi$52;7mB|SFA=X0Zx$aBpA}yh|1EwbK@uz>5+8{~5-yQSSC`pu< zC00oT$p@0wl5|NsNe4-}WR+y2WQSyzc&qUA@OI%D;hn-ehxZKc9iAWFH+)3+sPJ*&74Gnr;rqichCh{tO2ecQsZ=VL zDy1>fSgAo8FRdj_m8MDSNLxueN^_;XrTNmn(qYnXrQ4)?q=%(PrN^Zwr5B}tN^eOY zN}ovol|GY+WonsGmLN09EHazSC95r~E2}SSC~GWhEz6S?$wta1$fnC?$~>|;vU##4 zGIzPGQnpOCLbg)2S9VqIC)dgo*ULA^x5~H6cglCm56X|rFUzmWugP!9|B~NPAVsJ` zqzF?;6dHw25vwpN5)>vyvLa1U$E~QRXrO4L=%DDR$W(Mw^ibp|auov_?K`~J= zSutHPQ{hp}Q7l({tJtR4so1U9qxe~|PjN(XQgK>wR&ic&Q}MUrp5lSxAH`F}bHxj# zuQFVzRH~Fw${3|y8K*QV?aF$}rpo5ZmdaMj4$6+oOl6j`t8$cbn$o>Sxm|f!c~p5^ zc~W^=c~*H|c|mzec}4kH`H%9c^11Rw1Q&rKNQ6&>UqnDeY=kqSMMU?A0TJUO=0&WH z*c)*n;(El5h+7d4BOXOOQE@7);#IyXkxHtPtCT90%BV7{tSY;zmMT@1rmCZ=uWF=f zqH3?oRAs5Us&d?_TvcyXzN%O?S~XVXRtc(cs!vtZR5MhwRI^ocRV!8NRGUF=1<>)`6uSMU8z7_pc?W+z^i_~IuxLT!- zQmfTkwN7nPo7GL!?bRLCnd&a;Zt5QD{^~*MB6YF4L_JJBPCY?AQ9VUHRXtt3P`ya~ zg?fqlYxTG4@7(J3>J92m>fP#n>I3Ru)W4|@tAAHtQD0SGQ~#yDqrR)Yui-Tz8kI() ziP7ja@tQ=9S!31I)il#&XtFe2HQhD2n%%|p!- z%~P$vHc%U)4bz5e<=O~slvb^+rOnXx)DG9K)VjB7Pip_r-qzmLKF~ha{u_g0_!z&K zz?hI2QA}D)Nz9^{pJR^2oQydWb3W!`%;lKBWA4Q~hpJSX>3ZmT z>U!()brW>Ub^CQkbtiPEb!T;d=&tIn>0amq^&-7QFVm~^(R!_3r?=^o^iF+>evZD} zt*_KC)34C4*KgPF(*LOcS-)R@RDVK$T7OP|L4PSWD7JQN|5#7#lGuvarLikwSH*rE z`+e+|*zK{qVt`+e*G+rDpjaS60;-llW@w#|hd{VqKJ|%v7 z{KEJz;+Mo%#NUs9nE(km!6#ur!ia=X31br62`3V+BwS6nmT)t%QDWP~_K6vZnTd-M zS0=7a{62A0;?~3+iF*?dB>tLsDA9d1@p$50liU<*YGcYY^)&T0m6*nwsA-&Of@zXz zmT8V@zUgz*BGY2i3ey_XX4B86L#Csq6Q!w?#+orpw`=)1RVh%P(n04kj zbG+GPwwhDTwaxX+4a|+rP0i`%EOWlO&^*LkVjgZDWgcgqV4h^2VxHzU&oHktA2DCF z_*ud%DvQx#w>T{+mNZLUOEXJLOKVHIrM)G?(%q78DYT5Xd}JAKnP{0}nPr({nQvKO zS!7vh`O5N*WsT)e%LB_J%M;5}tJPY^TF=_R+Soe6I^H_bI>kE8I@9X0uC{KpZn18+ z?zA4aUbo)2KC(Wsy8p30v%ate+SIlro70wJYhY__Yj5je>tl1dv1GaNA^&Am_6LCwd?H$dxG6;x7t(fwe9un4eXul zS@y2>ZuV?@uD#Gc#9m?_ZXabIW1npQ%)ZRN!M@qP&28Ul|H1x~eV_fH{WtqX`xX0D z`!)Mb`)&JO`vdzU`;#O{3QCGis*}_{sZY{}N%NAvO1ho&FzK0tcZeNIN2EjTh;hU_ zOb)BV?r=EzI0VP%jta*&jx~;Tjt!2@j%|(|j)RV)juVd4j&qJHjz1kY9Dh0PIOWc! z&LK|sD5v0@;audbbS`(Ubbjqz=iK1j?A+$u;oR%o?>yu@@BG7g&3V&#+xgJ>#QD_u zpYvt1Uvgk_M6w~-l59_QCZ{CVOKzClB)NHV%j6EpU6Okx_fI*UaxUd+%7c`rsgN3y zs!EMc)u!rG4XFvK=G3&*x~cV38>Kc)ZJyfFo!TmOaO#}Y9jP}`@25U+1f6}Sevid@C6Qr8IAXxE1>!8Oh`!!^q_+cnR1$Mwwh upX+5BO6!`|H?1ITKw4qiwzS{Uj-{QcK4u|Q{mEZ?b;k34@a#A3-2VZpG2~hR delta 9285 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›)tml8=m}&hWA%SdePkM$&i0-u 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 HnV$JSf6xKt From 183a8ee3a9731c300eb0e4133c724e03d2f7762d Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:31:32 +0100 Subject: [PATCH 5/8] iOS deployment target 8 --- ObjectiveSugar.xcodeproj/project.pbxproj | 2 ++ .../UserInterfaceState.xcuserstate | Bin 18110 -> 17803 bytes 2 files changed, 2 insertions(+) diff --git a/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj index aa77d8c..56fa311 100644 --- a/ObjectiveSugar.xcodeproj/project.pbxproj +++ b/ObjectiveSugar.xcodeproj/project.pbxproj @@ -348,6 +348,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(SRCROOT)/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 = supermarin.ObjectiveSugar; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -364,6 +365,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(SRCROOT)/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 = supermarin.ObjectiveSugar; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate b/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate index 88fc9ba5718ed6e41a835d80cecf68854f8b2724..148c899ccc6e7f3ff856a412b310414e896a2368 100644 GIT binary patch delta 8776 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 b){(5!Sr@XdRv(rSs($i^tDiOBS=av$JkM?d delta 9198 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 z zKvFJQBiSlBDmf>)CizoxUy7tyN~FFZsZ<&*l}Qy+jnphnky@p8X*22T()QAh($3N@ z(n{$%>1OFJ=^p7<(tXmy((k25q(`O4rRSu-MAK+Zv@JS4IwQJKbd%_I(H)~ZM|X|x z9^E6lU-W?J!stQKLIUK@Qd`cm{GnMf8TlgeZ=g-j(&kR{4YK3S5ify^Vz zkTsIElXa8j%Ld2_WrJj6WS_})$o9#8lpT|uke!lUlKm#TDZ3|oDEmkDST2!kVu)gxqF6Ce!4z*Q-crm^%v8)$%uy^+ zR46`CY*1`eY*K7j>{RSl>{T3AoKXCtxT3hKxS{x6@rM#AMM|+UN-0%pm3n2O(yUBY zT9j$Z3}qu_6J;}H2W1y!H)Xc6x3aG?PnoYAsw`7-KIJs!bmcqBIm&rTzjC2+wemCN z4&`p;UgbXJx5@*`qsmjtGs<(y3(6bHKb3ze?<)URK2knWK2-&)qE#xDS{0{CP#IK4 zm09IfHBn`%+Nj#9+Nrvzx~Z~NJypF_6I8QR>s32dKdO$YPN+_)&Zy3*E~qZ5epX#p zJy7}nRy|TZQ9X?j#Gn`w6BH8?6Bd&gZO>kGU9gE#`X6&6s;J z_hTNa1!}CO>R`24EmJGhDz#c|R$J9}wNu?d?NMi_8>ySBTc}&9v((w@p6XueJaxW$ zfVxm!s-CExtoErn^%V8H>e=eK>iItP0`(>J;y|E$V&h@6|u5kEu_npT^2!lVh92 zX2ll7j*p!cJ12HY?0d1xVpqoQiv1?`QtX4+XK{i!6c-uii{s+niJKWWD{fKT;<%-8 z+v5(zos2sjcQ)>P+)r_r;(m$yGw!dryK(p99>)C>_c-p~_~>|jd|G@?{Pg(M@n6LI zHpOp=-yXj+es}!Q_>1ws#Qz$9HU4`1&G<)}U`?b(tdVG=fW{hTvW}0TYW~OGAW{zf=X1V4AO}XY{&1ag=H5)aX zG+Q)#H3u|@G~a1{(EO2B-p>K^F+Nk9oSAtWI@Au_=yPRK|oOIV)p zZNl+{Qwe7iE+kw^_$A@bgufE*COpum>s#sD={xGP^xgEm^?mjI^aJ#T`f2*r`h)so z`jh%I`g8hU^;h&)^-m4q2C+eEkQ>y7c!SQMH#iKb2Dc&Iu+UIxs5Y!JtTAjf>@@5# zd~NvFaL{nfaMEzbaNcLQX!to%nAk9JNTNTnJh3WqW#XE|b%`G*ewnx}acAP5#IF*M zB%Vk-op>(sQsU*r-x9ASJ}`zFt;Pn%md4kN?Tj6bU5(ks9Aj@|A7i0$f^mv*nsJ74 zrg52Zg|X7O(zx0bWD=QTO*)goWHMPyc2la!ZE9$0Vd`NTX!4CRm6=AH#+u$T%`we0 z`ArK=i%m;S)uz>^4^8V#pP1I0Hkf`eoi?2_{bagi`pb0B^w9K=>9LuZqs&Tkj5*e< zF&oWE<`lEd>@asV4>yl7k2g;;zhRzfo^76M_L~=(mzXQe)#laa56xT6+s!ARoM^b8%J1ISBPSUcZ50c80s*>&`JxhjU zoE(%qG)nOlL zhf=;zIg)ZL0rsW^s@}IlvyTQm}QE^H_bA`GT*Y$vc&S9Ww~XAWsPOM zWvk^|%Mr^l%Sp=_%X!Nc%QeeQ%Pq@o%N@&OE3rmcW2}0s(VAqnSnXDiwV}0%wVAc0 zHPhPB+S6KSEw+xdmRZMICs?Ogr&(uMXIf`l=UUfUk6JI;LTphswasjE+T6BuTZXN% z&(_-3*4EzE(UxWFYU^Vwv=!SX+TOHHwN1Cpw9U6Iv@Nl{Z(D9#Yx~IdiEX{@H``s? zecMCZBfH(+$lk=>%-+&I&OX&X-9FPk+dj|kw|{EiY~NVZUa-W4~{IX#d;( z*#6WJ?$9_=9d1XuqnV?a;sO&W6q=&SuW;&YsR*&fd;kXTG!8Inr6? z9P6CmoaB7RxzxGJxyiZJxx=~J`IYk<=K<$o=MT>*t80gAm+P?WnCqnLjO)DXvgfYhr<@W7&A9NpaUvU5GzUsc=zU98>e&~MW{@491EhH^GEhf#BW=nIX zxzp0qnxr*PYn9d}t!-MDw4Aj5X+zS_q@Pc}l72V+kq11H9dEjl z_B8dh@ML=0c-nf}c}92^dUkoPd+vB1d$CvO6?v6jjn^>5>++^~n|PahTY59S9lZm* z1HDDwVcrsNsduz@oOh!44KL@N;+^ZA?_JdSq94Jl`$xzC}U_wamJ2} YA2N<-oUNU!5UPFBpKG6W-x=rsAIQZFXaE2J From 779a5c4b48f550bd56b45a67173fcc09c7792b2c Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Thu, 20 Aug 2015 01:38:45 +0100 Subject: [PATCH 6/8] iOS min version 8 --- ObjectiveSugar.xcodeproj/project.pbxproj | 4 ++-- .../UserInterfaceState.xcuserstate | Bin 17803 -> 17487 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj index 56fa311..8b558e3 100644 --- a/ObjectiveSugar.xcodeproj/project.pbxproj +++ b/ObjectiveSugar.xcodeproj/project.pbxproj @@ -288,7 +288,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -329,7 +329,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; diff --git a/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate b/ObjectiveSugar.xcodeproj/project.xcworkspace/xcuserdata/marc.xcuserdatad/UserInterfaceState.xcuserstate index 148c899ccc6e7f3ff856a412b310414e896a2368..89e643a874c5eca7f23b111f83a723750e5d5aaa 100644 GIT binary patch delta 10244 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 From a769aef342bd08822eb53c4d5030d59ae775061e Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Tue, 15 Sep 2015 16:18:45 +0100 Subject: [PATCH 7/8] Updated Umbrella header --- ObjectiveSugar.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ObjectiveSugar.h b/ObjectiveSugar.h index b764bfb..312d0a8 100644 --- a/ObjectiveSugar.h +++ b/ObjectiveSugar.h @@ -21,10 +21,10 @@ FOUNDATION_EXPORT const unsigned char ObjectiveSugarVersionString[]; #define until(condition...) while(!(condition)) // OBJC SUGAR -#import "NSNumber+ObjectiveSugar.h" -#import "NSArray+ObjectiveSugar.h" -#import "NSMutableArray+ObjectiveSugar.h" -#import "NSDictionary+ObjectiveSugar.h" -#import "NSSet+ObjectiveSugar.h" -#import "NSString+ObjectiveSugar.h" +#import +#import +#import +#import +#import +#import From b1275aee38bc6e994354db505f1a465f1693355e Mon Sep 17 00:00:00 2001 From: Marc Palmer Date: Tue, 15 Sep 2015 16:23:47 +0100 Subject: [PATCH 8/8] Made headers public --- ObjectiveSugar.xcodeproj/project.pbxproj | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ObjectiveSugar.xcodeproj/project.pbxproj b/ObjectiveSugar.xcodeproj/project.pbxproj index 8b558e3..c496d43 100644 --- a/ObjectiveSugar.xcodeproj/project.pbxproj +++ b/ObjectiveSugar.xcodeproj/project.pbxproj @@ -10,17 +10,17 @@ 4923F9D31B855212002A6654 /* ObjectiveSugar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4923F9C81B855212002A6654 /* ObjectiveSugar.framework */; }; 4923FA281B855682002A6654 /* ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA1A1B855682002A6654 /* ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA431B8556C3002A6654 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4923FA361B8556C3002A6654 /* Info.plist */; }; - 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA371B8556C3002A6654 /* NSArray+ObjectiveSugar.h */; }; + 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA371B8556C3002A6654 /* NSArray+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA451B8556C3002A6654 /* NSArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA381B8556C3002A6654 /* NSArray+ObjectiveSugar.m */; }; - 4923FA461B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA391B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h */; }; + 4923FA461B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA391B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA471B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3A1B8556C3002A6654 /* NSDictionary+ObjectiveSugar.m */; }; - 4923FA481B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3B1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h */; }; + 4923FA481B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3B1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA491B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3C1B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.m */; }; - 4923FA4A1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3D1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h */; }; + 4923FA4A1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3D1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA4B1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA3E1B8556C3002A6654 /* NSNumber+ObjectiveSugar.m */; }; - 4923FA4C1B8556C3002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3F1B8556C3002A6654 /* NSSet+ObjectiveSugar.h */; }; + 4923FA4C1B8556C3002A6654 /* NSSet+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA3F1B8556C3002A6654 /* NSSet+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA4D1B8556C3002A6654 /* NSSet+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA401B8556C3002A6654 /* NSSet+ObjectiveSugar.m */; }; - 4923FA4E1B8556C3002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA411B8556C3002A6654 /* NSString+ObjectiveSugar.h */; }; + 4923FA4E1B8556C3002A6654 /* NSString+ObjectiveSugar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4923FA411B8556C3002A6654 /* NSString+ObjectiveSugar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4923FA4F1B8556C3002A6654 /* NSString+ObjectiveSugar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4923FA421B8556C3002A6654 /* NSString+ObjectiveSugar.m */; }; /* End PBXBuildFile section */ @@ -119,11 +119,11 @@ files = ( 4923FA461B8556C3002A6654 /* NSDictionary+ObjectiveSugar.h in Headers */, 4923FA4C1B8556C3002A6654 /* NSSet+ObjectiveSugar.h in Headers */, - 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */, 4923FA4E1B8556C3002A6654 /* NSString+ObjectiveSugar.h in Headers */, 4923FA4A1B8556C3002A6654 /* NSNumber+ObjectiveSugar.h in Headers */, - 4923FA281B855682002A6654 /* ObjectiveSugar.h in Headers */, 4923FA481B8556C3002A6654 /* NSMutableArray+ObjectiveSugar.h in Headers */, + 4923FA441B8556C3002A6654 /* NSArray+ObjectiveSugar.h in Headers */, + 4923FA281B855682002A6654 /* ObjectiveSugar.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; };