diff --git a/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 587bfaa..0000000 --- a/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/StyleKit/StyleKit.xcodeproj/project.pbxproj b/StyleKit/StyleKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2c5b5c9 --- /dev/null +++ b/StyleKit/StyleKit.xcodeproj/project.pbxproj @@ -0,0 +1,521 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 29B64F051DC39E0100D460B1 /* StyleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */; }; + 29B64F0A1DC39E0100D460B1 /* StyleKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */; }; + 29B64F131DC3A31500D460B1 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; }; + 29B64F141DC3A31500D460B1 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; }; + 29B64F151DC3A31500D460B1 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; }; + 29B64F161DC3A31500D460B1 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; }; + 29B64F171DC3A31500D460B1 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; }; + 29B64F181DC3A31500D460B1 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; }; + 29B64F191DC3A31500D460B1 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; }; + 29B64F1A1DC3A31500D460B1 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; }; + 29B64F1B1DC3A31500D460B1 /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; }; + 29B64F1C1DC3A31900D460B1 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; }; + 29B64F1D1DC3A31900D460B1 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; }; + 29B64F1E1DC3A31900D460B1 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; }; + 29B64F1F1DC3A31900D460B1 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; }; + 29B64F201DC3A31900D460B1 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; }; + 29B64F211DC3A31900D460B1 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; }; + 29B64F221DC3A31900D460B1 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; }; + 29B64F231DC3A31900D460B1 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; }; + 29B64F241DC3A31900D460B1 /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; }; + 29B64F251DC3A31F00D460B1 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; }; + 29B64F261DC3A31F00D460B1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; }; + 29B64F271DC3A31F00D460B1 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; }; + 29B64F281DC3A32000D460B1 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; }; + 29B64F291DC3A32000D460B1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; }; + 29B64F2A1DC3A32000D460B1 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 29B64F061DC39E0100D460B1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 298DC5FF1C92073E00BB0D29 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 29B64EFB1DC39E0100D460B1; + remoteInfo = StyleKit; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2908BCE61DBA61360012C924 /* LabelStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStylist.swift; sourceTree = ""; }; + 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStylist.swift; sourceTree = ""; }; + 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewStylist.swift; sourceTree = ""; }; + 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldStylist.swift; sourceTree = ""; }; + 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlStylist.swift; sourceTree = ""; }; + 2908BCF11DBA62E20012C924 /* SliderStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SliderStylist.swift; sourceTree = ""; }; + 2908BCF31DBA631E0012C924 /* StepperStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepperStylist.swift; sourceTree = ""; }; + 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewStylist.swift; sourceTree = ""; }; + 295D21781C9214AA001626BD /* Style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; lineEnding = 0; name = Style.json; path = ../StyleKit/Style.json; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.javascript; }; + 298DC6161C92073E00BB0D29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StyleKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StyleKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleKitTests.swift; sourceTree = ""; }; + 29B64F0B1DC39E0100D460B1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 29EBA4901DB69EA500CAFFEA /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + C406E7C11DC0F63C004865CA /* TextViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewStylist.swift; sourceTree = ""; }; + C446D61B1CB540CA00EBC929 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = ""; }; + C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+StyleKit.swift"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 29B64EF81DC39E0100D460B1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 29B64F011DC39E0100D460B1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 29B64F051DC39E0100D460B1 /* StyleKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2908BCEA1DBA61CB0012C924 /* Stylist */ = { + isa = PBXGroup; + children = ( + 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */, + 2908BCE61DBA61360012C924 /* LabelStylist.swift */, + 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */, + 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */, + 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */, + 2908BCF11DBA62E20012C924 /* SliderStylist.swift */, + 2908BCF31DBA631E0012C924 /* StepperStylist.swift */, + 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */, + C406E7C11DC0F63C004865CA /* TextViewStylist.swift */, + ); + name = Stylist; + sourceTree = ""; + }; + 2932CEE21C93691E00F83F34 /* StyleKit */ = { + isa = PBXGroup; + children = ( + C446D61B1CB540CA00EBC929 /* Style.swift */, + 29EBA4901DB69EA500CAFFEA /* Utils.swift */, + C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */, + 2908BCEA1DBA61CB0012C924 /* Stylist */, + ); + name = StyleKit; + sourceTree = ""; + }; + 298DC5FE1C92073E00BB0D29 = { + isa = PBXGroup; + children = ( + 298DC6091C92073E00BB0D29 /* StyleKit */, + 29B64F081DC39E0100D460B1 /* StyleKitTests */, + 298DC6081C92073E00BB0D29 /* Products */, + ); + sourceTree = ""; + }; + 298DC6081C92073E00BB0D29 /* Products */ = { + isa = PBXGroup; + children = ( + 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */, + 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 298DC6091C92073E00BB0D29 /* StyleKit */ = { + isa = PBXGroup; + children = ( + 2932CEE21C93691E00F83F34 /* StyleKit */, + 298DC6161C92073E00BB0D29 /* Info.plist */, + ); + path = StyleKit; + sourceTree = ""; + }; + 29B64F081DC39E0100D460B1 /* StyleKitTests */ = { + isa = PBXGroup; + children = ( + 295D21781C9214AA001626BD /* Style.json */, + 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */, + 29B64F0B1DC39E0100D460B1 /* Info.plist */, + ); + path = StyleKitTests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 29B64EF91DC39E0100D460B1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 29B64EFB1DC39E0100D460B1 /* StyleKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 29B64F111DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKit" */; + buildPhases = ( + 29B64EF71DC39E0100D460B1 /* Sources */, + 29B64EF81DC39E0100D460B1 /* Frameworks */, + 29B64EF91DC39E0100D460B1 /* Headers */, + 29B64EFA1DC39E0100D460B1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = StyleKit; + productName = StyleKit; + productReference = 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 29B64F031DC39E0100D460B1 /* StyleKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 29B64F121DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKitTests" */; + buildPhases = ( + 29B64F001DC39E0100D460B1 /* Sources */, + 29B64F011DC39E0100D460B1 /* Frameworks */, + 29B64F021DC39E0100D460B1 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 29B64F071DC39E0100D460B1 /* PBXTargetDependency */, + ); + name = StyleKitTests; + productName = StyleKitTests; + productReference = 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 298DC5FF1C92073E00BB0D29 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0800; + LastUpgradeCheck = 0800; + ORGANIZATIONNAME = "Tonic Design"; + TargetAttributes = { + 29B64EFB1DC39E0100D460B1 = { + CreatedOnToolsVersion = 8.0; + DevelopmentTeam = B97SF3DZCF; + ProvisioningStyle = Automatic; + }; + 29B64F031DC39E0100D460B1 = { + CreatedOnToolsVersion = 8.0; + DevelopmentTeam = B97SF3DZCF; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKit" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 298DC5FE1C92073E00BB0D29; + productRefGroup = 298DC6081C92073E00BB0D29 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 29B64EFB1DC39E0100D460B1 /* StyleKit */, + 29B64F031DC39E0100D460B1 /* StyleKitTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 29B64EFA1DC39E0100D460B1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 29B64F021DC39E0100D460B1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 29B64EF71DC39E0100D460B1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 29B64F1B1DC3A31500D460B1 /* TextViewStylist.swift in Sources */, + 29B64F1A1DC3A31500D460B1 /* ProgressViewStylist.swift in Sources */, + 29B64F151DC3A31500D460B1 /* ButtonStylist.swift in Sources */, + 29B64F131DC3A31500D460B1 /* TextFieldStylist.swift in Sources */, + 29B64F141DC3A31500D460B1 /* LabelStylist.swift in Sources */, + 29B64F271DC3A31F00D460B1 /* UIView+StyleKit.swift in Sources */, + 29B64F181DC3A31500D460B1 /* SliderStylist.swift in Sources */, + 29B64F161DC3A31500D460B1 /* ViewStylist.swift in Sources */, + 29B64F261DC3A31F00D460B1 /* Utils.swift in Sources */, + 29B64F191DC3A31500D460B1 /* StepperStylist.swift in Sources */, + 29B64F171DC3A31500D460B1 /* SegmentedControlStylist.swift in Sources */, + 29B64F251DC3A31F00D460B1 /* Style.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 29B64F001DC39E0100D460B1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 29B64F1F1DC3A31900D460B1 /* ViewStylist.swift in Sources */, + 29B64F1C1DC3A31900D460B1 /* TextFieldStylist.swift in Sources */, + 29B64F1D1DC3A31900D460B1 /* LabelStylist.swift in Sources */, + 29B64F1E1DC3A31900D460B1 /* ButtonStylist.swift in Sources */, + 29B64F2A1DC3A32000D460B1 /* UIView+StyleKit.swift in Sources */, + 29B64F231DC3A31900D460B1 /* ProgressViewStylist.swift in Sources */, + 29B64F211DC3A31900D460B1 /* SliderStylist.swift in Sources */, + 29B64F241DC3A31900D460B1 /* TextViewStylist.swift in Sources */, + 29B64F0A1DC39E0100D460B1 /* StyleKitTests.swift in Sources */, + 29B64F221DC3A31900D460B1 /* StepperStylist.swift in Sources */, + 29B64F201DC3A31900D460B1 /* SegmentedControlStylist.swift in Sources */, + 29B64F281DC3A32000D460B1 /* Style.swift in Sources */, + 29B64F291DC3A32000D460B1 /* Utils.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 29B64F071DC39E0100D460B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 29B64EFB1DC39E0100D460B1 /* StyleKit */; + targetProxy = 29B64F061DC39E0100D460B1 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 298DC6171C92073E00BB0D29 /* 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_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + 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.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 2.3; + }; + name = Debug; + }; + 298DC6181C92073E00BB0D29 /* 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_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + 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.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 2.3; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 29B64F0D1DC39E0100D460B1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = B97SF3DZCF; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = StyleKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 29B64F0E1DC39E0100D460B1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = B97SF3DZCF; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = StyleKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 29B64F0F1DC39E0100D460B1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + DEVELOPMENT_TEAM = B97SF3DZCF; + INFOPLIST_FILE = StyleKitTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 2.3; + }; + name = Debug; + }; + 29B64F101DC39E0100D460B1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + DEVELOPMENT_TEAM = B97SF3DZCF; + INFOPLIST_FILE = StyleKitTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 2.3; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 298DC6171C92073E00BB0D29 /* Debug */, + 298DC6181C92073E00BB0D29 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 29B64F111DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 29B64F0D1DC39E0100D460B1 /* Debug */, + 29B64F0E1DC39E0100D460B1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 29B64F121DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 29B64F0F1DC39E0100D460B1 /* Debug */, + 29B64F101DC39E0100D460B1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 298DC5FF1C92073E00BB0D29 /* Project object */; +} diff --git a/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..7c5bdc5 --- /dev/null +++ b/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/NoPythonDemo/StyleKitSample/ButtonStylist.swift b/StyleKit/StyleKit/ButtonStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ButtonStylist.swift rename to StyleKit/StyleKit/ButtonStylist.swift diff --git a/NoPythonDemo/StyleKitSample/Info.plist b/StyleKit/StyleKit/Info.plist similarity index 100% rename from NoPythonDemo/StyleKitSample/Info.plist rename to StyleKit/StyleKit/Info.plist diff --git a/NoPythonDemo/StyleKitSample/LabelStylist.swift b/StyleKit/StyleKit/LabelStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/LabelStylist.swift rename to StyleKit/StyleKit/LabelStylist.swift diff --git a/NoPythonDemo/StyleKitSample/ProgressViewStylist.swift b/StyleKit/StyleKit/ProgressViewStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ProgressViewStylist.swift rename to StyleKit/StyleKit/ProgressViewStylist.swift diff --git a/NoPythonDemo/StyleKitSample/SegmentedControlStylist.swift b/StyleKit/StyleKit/SegmentedControlStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/SegmentedControlStylist.swift rename to StyleKit/StyleKit/SegmentedControlStylist.swift diff --git a/NoPythonDemo/StyleKitSample/SliderStylist.swift b/StyleKit/StyleKit/SliderStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/SliderStylist.swift rename to StyleKit/StyleKit/SliderStylist.swift diff --git a/NoPythonDemo/StyleKitSample/StepperStylist.swift b/StyleKit/StyleKit/StepperStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/StepperStylist.swift rename to StyleKit/StyleKit/StepperStylist.swift diff --git a/NoPythonDemo/StyleKitSample/Style.json b/StyleKit/StyleKit/Style.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Style.json rename to StyleKit/StyleKit/Style.json diff --git a/NoPythonDemo/StyleKitSample/Style.swift b/StyleKit/StyleKit/Style.swift similarity index 91% rename from NoPythonDemo/StyleKitSample/Style.swift rename to StyleKit/StyleKit/Style.swift index a066a5a..fc36f76 100644 --- a/NoPythonDemo/StyleKitSample/Style.swift +++ b/StyleKit/StyleKit/Style.swift @@ -16,10 +16,10 @@ class ColorStyle { } } -class CommonResources { - var fontLabels = [String: String]() - var colors = [String: UIColor]() - var imageNames = [String: String]() +public class CommonResources { + public var fontLabels = [String: String]() + public var colors = [String: UIColor]() + public var imageNames = [String: String]() } class AttributedTextStyle { @@ -41,7 +41,7 @@ protocol Stylist { associatedtype Element } -protocol StyleKitSubscriber: class { +public protocol StyleKitSubscriber: class { func update() } @@ -50,7 +50,7 @@ enum FontProperty: String { case size = "size" } -enum UIElement: String { +public enum UIElement: String { case segmentedControl = "SegmentedControls" case textField = "TextFields" case button = "Buttons" @@ -78,7 +78,7 @@ enum ColorProperties: String { } -class Style { +public class Style { enum StyleKitError: ErrorType { case StyleFileNotFound(String) @@ -86,16 +86,16 @@ class Style { case InvalidLabelStyle } - static let sharedInstance = Style() + public static let sharedInstance = Style() private let fileName = "Style.json" - static let styleSheetLocation = "StyleKit-StylesheetLocation" // Make sure to update docs if this changes + public static let styleSheetLocationKey = "SKStylesheetLocation" // Make sure to update docs if this changes - var resources = CommonResources() + public var resources = CommonResources() - typealias StyleMap = [String: AnyObject] + public typealias StyleMap = [String: AnyObject] - var styleMap = [UIElement:StyleMap]() + public var styleMap = [UIElement:StyleMap]() private let subscribers: NSHashTable @@ -109,7 +109,7 @@ class Style { } private func getStylePath() throws -> NSURL { - if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String, + if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String, documentDirectory = Utils.documentDirectory { let pathURL: NSURL? if string.containsString(".json") { @@ -272,7 +272,7 @@ extension Style { Call 'removeSubscriber(subscriber: StyleKitSubscriber)' to unregister */ - func addSubscriber(subscriber: StyleKitSubscriber) { + public func addSubscriber(subscriber: StyleKitSubscriber) { if !subscribers.containsObject(subscriber) { subscribers.addObject(subscriber) } @@ -281,7 +281,7 @@ extension Style { /** Removes a subscriber from the list of subscribers */ - func removeSubscriber(subscriber: StyleKitSubscriber) { + public func removeSubscriber(subscriber: StyleKitSubscriber) { if subscribers.containsObject(subscriber) { subscribers.removeObject(subscriber) } @@ -292,13 +292,13 @@ extension Style { StyleKit.sharedInstance.refresh() - Since the bundle is readonly, the stylesheet must be at the location specified in the applications plist file for the key 'StyleKit-StylesheetLocation'. The new stylesheet will **not** automatically get applied to views which have already been tagged/styled. To restyle a view which has already been tagged/styled, call `style()` on the view. + Since the bundle is readonly, the stylesheet must be at the location specified in the applications plist file for the key 'SKStylesheetLocation'. The new stylesheet will **not** automatically get applied to views which have already been tagged/styled. To restyle a view which has already been tagged/styled, call `style()` on the view. You may register for changes to the stylesheet by implementing the `StyleKitSubscriber` protocol and calling `addSubscriber`. StyleKit.sharedInstance.addSubscriber(self) */ - func refresh() { + public func refresh() { serialize() let enumerator = subscribers.objectEnumerator() while let subscriber = enumerator.nextObject() as? StyleKitSubscriber { diff --git a/NoPythonDemo/StyleKitSample/TextFieldStylist.swift b/StyleKit/StyleKit/TextFieldStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/TextFieldStylist.swift rename to StyleKit/StyleKit/TextFieldStylist.swift diff --git a/NoPythonDemo/StyleKitSample/TextViewStylist.swift b/StyleKit/StyleKit/TextViewStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/TextViewStylist.swift rename to StyleKit/StyleKit/TextViewStylist.swift diff --git a/NoPythonDemo/StyleKitSample/UIView+StyleKit.swift b/StyleKit/StyleKit/UIView+StyleKit.swift similarity index 89% rename from NoPythonDemo/StyleKitSample/UIView+StyleKit.swift rename to StyleKit/StyleKit/UIView+StyleKit.swift index cc64322..f8f5564 100644 --- a/NoPythonDemo/StyleKitSample/UIView+StyleKit.swift +++ b/StyleKit/StyleKit/UIView+StyleKit.swift @@ -1,7 +1,7 @@ import UIKit -extension UIView { +public extension UIView { private struct AssociatedKeys { static var styleTag = "" } @@ -9,7 +9,7 @@ extension UIView { /** Setting the styleTag automatically applies styles as defined in the stylesheet */ - @IBInspectable var styleTag: String? { + @IBInspectable public var styleTag: String? { get { return objc_getAssociatedObject(self, &AssociatedKeys.styleTag) as? String } diff --git a/NoPythonDemo/StyleKitSample/Utils.swift b/StyleKit/StyleKit/Utils.swift similarity index 99% rename from NoPythonDemo/StyleKitSample/Utils.swift rename to StyleKit/StyleKit/Utils.swift index 951c065..dfa73ca 100644 --- a/NoPythonDemo/StyleKitSample/Utils.swift +++ b/StyleKit/StyleKit/Utils.swift @@ -2,11 +2,11 @@ import Foundation import UIKit - -struct Utils { +internal struct Utils { static let documentDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last } + extension UIColor { convenience init(red: Int, green: Int, blue: Int, alph: Float) { assert(red >= 0 && red <= 255, "Invalid red component") diff --git a/NoPythonDemo/StyleKitSample/ViewStylist.swift b/StyleKit/StyleKit/ViewStylist.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ViewStylist.swift rename to StyleKit/StyleKit/ViewStylist.swift diff --git a/NoPythonDemo/StyleKitSample/AppDelegate.swift b/StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift similarity index 75% rename from NoPythonDemo/StyleKitSample/AppDelegate.swift rename to StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift index 83c20ba..9aa983a 100644 --- a/NoPythonDemo/StyleKitSample/AppDelegate.swift +++ b/StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift @@ -20,3 +20,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } } + + +struct Utils { + static let documentDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last +} diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/BlueBar.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/BlueBar.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/BlueBar.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/BlueBar.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/BlueDot.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/BlueDot.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/BlueDot.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/BlueDot.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Diamond.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Diamond.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Diamond.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Diamond.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/GreenBar.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/GreenBar.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/GreenBar.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/GreenBar.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/pattern@2x.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/pattern@2x.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/pattern@2x.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/pattern@2x.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Star.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Star.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Star.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Star.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/black_button_image.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/black_button_image.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/black_button_image.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/black_button_image.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Contents.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Contents.json rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Contents.json diff --git a/NoPythonDemo/StyleKitSample/Base.lproj/LaunchScreen.storyboard b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from NoPythonDemo/StyleKitSample/Base.lproj/LaunchScreen.storyboard rename to StyleKit/StyleKitDemo/StyleKit/Base.lproj/LaunchScreen.storyboard diff --git a/NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard similarity index 98% rename from NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard rename to StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard index a185392..483e90a 100644 --- a/NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard +++ b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard @@ -1,16 +1,15 @@ - - + - + @@ -22,11 +21,11 @@ - + - + @@ -509,10 +508,10 @@ Sending out an S.O.S. - + - + @@ -527,7 +526,7 @@ Sending out an S.O.S. - + @@ -672,7 +671,7 @@ Sending out an S.O.S. - + diff --git a/NoPythonDemo/StyleKitSample/ButtonTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ButtonTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ButtonTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/ButtonTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/DemoCode.swift b/StyleKit/StyleKitDemo/StyleKit/DemoCode.swift similarity index 95% rename from NoPythonDemo/StyleKitSample/DemoCode.swift rename to StyleKit/StyleKitDemo/StyleKit/DemoCode.swift index bdbc432..8a0d61a 100644 --- a/NoPythonDemo/StyleKitSample/DemoCode.swift +++ b/StyleKit/StyleKitDemo/StyleKit/DemoCode.swift @@ -1,12 +1,13 @@ import Foundation +import StyleKit extension Utils { static func copyStyleFileFromBundle() { - if let relativePath = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String, + if let relativePath = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String, let srcDir = NSBundle.mainBundle().URLForResource("Style", withExtension: "json"), let destDir = Utils.documentDirectory?.URLByAppendingPathComponent(relativePath) { Utils.copyStyleFile(from: srcDir, to: destDir) @@ -37,7 +38,7 @@ extension Utils { } static func downloadStyleFile() { - if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String { + if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String { if let url = NSURL(string:"https://dl.dropboxusercontent.com/u/26582460/Style.json") { NSURLSession.sharedSession().downloadTaskWithURL(url, completionHandler: { tempFileDirectory, response, error in if error == nil { diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_bld.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_bld.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_bld.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_bld.otf diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_blk.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_blk.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_blk.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_blk.otf diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_light.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_light.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light.otf diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_light_it.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light_it.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_light_it.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light_it.otf diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_med.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_med.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_med.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_med.otf diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_thin.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_thin.otf similarity index 100% rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_thin.otf rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_thin.otf diff --git a/StyleKit/StyleKitDemo/StyleKit/Info.plist b/StyleKit/StyleKitDemo/StyleKit/Info.plist new file mode 100644 index 0000000..63e4d6f --- /dev/null +++ b/StyleKit/StyleKitDemo/StyleKit/Info.plist @@ -0,0 +1,54 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + UIAppFonts + + Brandon_thin.otf + Brandon_med.otf + Brandon_light.otf + Brandon_light_it.otf + Brandon_blk.otf + Brandon_bld.otf + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/NoPythonDemo/StyleKitSample/LabelsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/LabelsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/LabelsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/LabelsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/ProgressViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ProgressViewsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ProgressViewsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/ProgressViewsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/ReadingViewController.swift b/StyleKit/StyleKitDemo/StyleKit/ReadingViewController.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ReadingViewController.swift rename to StyleKit/StyleKitDemo/StyleKit/ReadingViewController.swift diff --git a/NoPythonDemo/StyleKitSample/SegmentedControlsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SegmentedControlsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/SegmentedControlsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/SegmentedControlsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/SlidersTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SlidersTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/SlidersTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/SlidersTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/SteppersTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SteppersTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/SteppersTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/SteppersTableViewCell.swift diff --git a/StyleKit/StyleKitDemo/StyleKit/Style.json b/StyleKit/StyleKitDemo/StyleKit/Style.json new file mode 100644 index 0000000..6f233bf --- /dev/null +++ b/StyleKit/StyleKitDemo/StyleKit/Style.json @@ -0,0 +1,200 @@ +{ + "Fonts": { + "primaryFontLight":"BrandonGrotesque-Light", + "primaryFontMedium":"BrandonGrotesque-Medium", + "primaryFontBold":"BrandonGrotesque-Bold", + "primaryFontBlack":"BrandonGrotesque-Black", + "primaryFontLightItalic":"BrandonGrotesque-LightItalic" + }, + "Colors": { + "purpleColor": { + "hex": "#A239B5", + "alpha": 1 + }, + "blueColor": { + "hex": "#005488", + "alpha": 1 + }, + "greenColor": { + "hex": "#49B93A", + "alpha": 1 + }, + "blackColor": { + "red": 0, + "green": 0, + "blue": 0, + "alpha": 1 + }, + "whiteColor": { + "hex": "#FFFFFF", + "alpha": 1 + }, + "clearColor": { + "hex": "#000000", + "alpha": 0.1 + }, + "lightBlueColor": { + "hex": "#8BC0E0", + "alpha": 0.75 + }, + "lightGrayColor": { + "hex": "#EFEFF4", + "alpha": 1 + } + }, + "Images": { + "buttonImage1": "black_button_image", + "thumbImageDefault" : "greenThumbImage" + }, + "Views": { + "special": { + "backgroundColor": "lightGrayColor", + "borderColor": "blueColor", + "borderWidth": 2, + "cornerRadius": 10 + }, + "DayTimeReading": { + "backgroundColor": "whiteColor" + }, + "NightTimeReading": { + "backgroundColor": "blackColor" + } + }, + "Labels": { + "H1": { + "textColor": "blueColor", + "textAlignment": "Center", + "attributes": { + "fontStyle": { + "font": "primaryFontMedium", + "size": 22 + }, + "tracking": 100, + "lineSpacing": 5, + "ligature": 0 + } + }, + "H2": { + "textColor": "greenColor", + "textAlignment": "Center", + "attributes": { + "fontStyle": { + "font": "primaryFontLight", + "size": 18 + }, + "tracking": 60, + "lineSpacing": 5, + "ligature": 0 + } + } + }, + "Buttons": { + "B1": { + "borderColor": "blueColor", + "borderWidth": 3, + "cornerRadius": 10, + "fontStyle": { + "font": "primaryFontMedium", + "size": 22 + }, + "normalState": { + "backgroundColor": "blueColor", + "textColor": "whiteColor" + }, + "selectedState": { + "backgroundColor": "blackColor", + "textColor": "purpleColor" + }, + "highlightedState": { + "backgroundColor": "greenColor", + "textColor": "blueColor" + } + }, + "B2": { + "borderColor": "purpleColor", + "borderWidth": 0, + "cornerRadius": 5, + "fontStyle": { + "font": "primaryFontBold", + "size": 16 + }, + "normalState": { + "backgroundColor": "blueColor", + "textColor": "blackColor" + }, + "selectedState": { + "backgroundColor": "blackColor", + "textColor": "purpleColor" + }, + "highlightedState": { + "backgroundColor": "purpleColor", + "textColor": "whiteColor" + } + } + }, + "TextFields": { + "T1": { + "fontStyle": { + "font": "primaryFontMedium", + "size": 17 + }, + "textColor": "whiteColor", + "backgroundColor": "lightBlueColor", + "borderColor": "greenColor", + "textAlignment": "Center", + "borderWidth": 3, + "cornerRadius": 10, + "borderStyle": "None" + } + }, + "SegmentedControls": { + "default": { + "fontStyle": { + "font": "primaryFontBold", + "size": 15 + }, + "dividerColor": "clearColor", + "normalState": { + "backgroundColor": "greenColor", + "textColor": "whiteColor" + }, + "selectedState": { + "backgroundColor": "blueColor", + "textColor": "whiteColor" + }, + "highlightedState": { + "backgroundColor": "blackColor", + "textColor": "whiteColor" + } + } + }, + "Sliders": { + "S1": { + "filledTrackColor": "purpleColor", + "emptyTrackColor": "greenColor", + "thumbImage": "thumbImageDefault" + } + }, + "TextViews": { + "TV1": { + "textColor": "blueColor", + "attributes": { + "fontStyle": { + "font": "primaryFontLight", + "size": 20 + } + } + }, + "DayTimeReading": { + "textColor": "blackColor", + "textAlignment": "Left", + "backgroundColor": "whiteColor" + }, + "NightTimeReading": { + "textColor": "whiteColor", + "textAlignment": "Left", + "backgroundColor": "blackColor" + } + } + +} diff --git a/NoPythonDemo/StyleKitSample/Style2.json b/StyleKit/StyleKitDemo/StyleKit/Style2.json similarity index 100% rename from NoPythonDemo/StyleKitSample/Style2.json rename to StyleKit/StyleKitDemo/StyleKit/Style2.json diff --git a/NoPythonDemo/StyleKitSample/StylesViewController.swift b/StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift similarity index 99% rename from NoPythonDemo/StyleKitSample/StylesViewController.swift rename to StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift index cded9f0..aa989a3 100644 --- a/NoPythonDemo/StyleKitSample/StylesViewController.swift +++ b/StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift @@ -1,5 +1,6 @@ import UIKit +import StyleKit class StylesViewController: UIViewController { diff --git a/NoPythonDemo/StyleKitSample/TextFieldsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/TextFieldsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/TextFieldsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/TextFieldsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/TextViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/TextViewsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/TextViewsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/TextViewsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample/ViewController.swift b/StyleKit/StyleKitDemo/StyleKit/ViewController.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ViewController.swift rename to StyleKit/StyleKitDemo/StyleKit/ViewController.swift diff --git a/NoPythonDemo/StyleKitSample/ViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ViewsTableViewCell.swift similarity index 100% rename from NoPythonDemo/StyleKitSample/ViewsTableViewCell.swift rename to StyleKit/StyleKitDemo/StyleKit/ViewsTableViewCell.swift diff --git a/NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj similarity index 67% rename from NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj rename to StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj index 51d612a..74c6a47 100644 --- a/NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj +++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj @@ -7,20 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 2908BCDF1DB818020012C924 /* Brandon_bld.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCD91DB818020012C924 /* Brandon_bld.otf */; }; - 2908BCE01DB818020012C924 /* Brandon_blk.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDA1DB818020012C924 /* Brandon_blk.otf */; }; - 2908BCE11DB818020012C924 /* Brandon_light_it.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */; }; - 2908BCE21DB818020012C924 /* Brandon_light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDC1DB818020012C924 /* Brandon_light.otf */; }; - 2908BCE31DB818020012C924 /* Brandon_med.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDD1DB818020012C924 /* Brandon_med.otf */; }; - 2908BCE41DB818020012C924 /* Brandon_thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDE1DB818020012C924 /* Brandon_thin.otf */; }; - 2908BCE71DBA61360012C924 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; }; - 2908BCE91DBA61BF0012C924 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; }; - 2908BCEC1DBA621D0012C924 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; }; - 2908BCEE1DBA62680012C924 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; }; - 2908BCF01DBA62AA0012C924 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; }; - 2908BCF21DBA62E20012C924 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; }; - 2908BCF41DBA631E0012C924 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; }; - 2908BCF61DBA636D0012C924 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; }; 2908BCF91DBA89240012C924 /* StylesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF81DBA89240012C924 /* StylesViewController.swift */; }; 2908BD1F1DBC0EC10012C924 /* ButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD1E1DBC0EC10012C924 /* ButtonTableViewCell.swift */; }; 2908BD211DBC10A20012C924 /* SegmentedControlsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD201DBC10A20012C924 /* SegmentedControlsTableViewCell.swift */; }; @@ -31,6 +17,12 @@ 2908BD2B1DBC11120012C924 /* ProgressViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD2A1DBC11120012C924 /* ProgressViewsTableViewCell.swift */; }; 2908BD2D1DBC11220012C924 /* ViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD2C1DBC11220012C924 /* ViewsTableViewCell.swift */; }; 2908BD591DC24A5D0012C924 /* DemoCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD581DC24A5D0012C924 /* DemoCode.swift */; }; + 294526981DC39852003AF49E /* Brandon_bld.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526921DC39852003AF49E /* Brandon_bld.otf */; }; + 294526991DC39852003AF49E /* Brandon_blk.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526931DC39852003AF49E /* Brandon_blk.otf */; }; + 2945269A1DC39852003AF49E /* Brandon_light_it.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526941DC39852003AF49E /* Brandon_light_it.otf */; }; + 2945269B1DC39852003AF49E /* Brandon_light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526951DC39852003AF49E /* Brandon_light.otf */; }; + 2945269C1DC39852003AF49E /* Brandon_med.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526961DC39852003AF49E /* Brandon_med.otf */; }; + 2945269D1DC39852003AF49E /* Brandon_thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526971DC39852003AF49E /* Brandon_thin.otf */; }; 295D21791C9214AA001626BD /* Style.json in Resources */ = {isa = PBXBuildFile; fileRef = 295D21781C9214AA001626BD /* Style.json */; }; 298DC60B1C92073E00BB0D29 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298DC60A1C92073E00BB0D29 /* AppDelegate.swift */; }; 298DC60D1C92073E00BB0D29 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298DC60C1C92073E00BB0D29 /* ViewController.swift */; }; @@ -38,29 +30,27 @@ 298DC6121C92073E00BB0D29 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 298DC6111C92073E00BB0D29 /* Assets.xcassets */; }; 298DC6151C92073E00BB0D29 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 298DC6131C92073E00BB0D29 /* LaunchScreen.storyboard */; }; 298E3BC81DB56D7B00B54DD0 /* Style2.json in Resources */ = {isa = PBXBuildFile; fileRef = 298E3BC71DB56D7B00B54DD0 /* Style2.json */; }; - 29EBA4911DB69EA500CAFFEA /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; }; + 29B64F301DC3AAF600D460B1 /* StyleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */; }; + 29B64F311DC3AAF600D460B1 /* StyleKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; C406E7BC1DBFFF59004865CA /* ReadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7BB1DBFFF59004865CA /* ReadingViewController.swift */; }; - C406E7C21DC0F63C004865CA /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; }; C406E7C41DC0F81D004865CA /* TextViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C31DC0F81D004865CA /* TextViewsTableViewCell.swift */; }; - C446D61D1CB540CA00EBC929 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; }; - C446D61E1CB540CA00EBC929 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXCopyFilesBuildPhase section */ + 29B64F2E1DC3A7B900D460B1 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 29B64F311DC3AAF600D460B1 /* StyleKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ - 2908BCD91DB818020012C924 /* Brandon_bld.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_bld.otf; path = StyleKitSample/Fonts/Brandon_bld.otf; sourceTree = ""; }; - 2908BCDA1DB818020012C924 /* Brandon_blk.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_blk.otf; path = StyleKitSample/Fonts/Brandon_blk.otf; sourceTree = ""; }; - 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light_it.otf; path = StyleKitSample/Fonts/Brandon_light_it.otf; sourceTree = ""; }; - 2908BCDC1DB818020012C924 /* Brandon_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light.otf; path = StyleKitSample/Fonts/Brandon_light.otf; sourceTree = ""; }; - 2908BCDD1DB818020012C924 /* Brandon_med.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_med.otf; path = StyleKitSample/Fonts/Brandon_med.otf; sourceTree = ""; }; - 2908BCDE1DB818020012C924 /* Brandon_thin.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_thin.otf; path = StyleKitSample/Fonts/Brandon_thin.otf; sourceTree = ""; }; - 2908BCE61DBA61360012C924 /* LabelStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStylist.swift; sourceTree = ""; }; - 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStylist.swift; sourceTree = ""; }; - 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewStylist.swift; sourceTree = ""; }; - 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldStylist.swift; sourceTree = ""; }; - 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlStylist.swift; sourceTree = ""; }; - 2908BCF11DBA62E20012C924 /* SliderStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SliderStylist.swift; sourceTree = ""; }; - 2908BCF31DBA631E0012C924 /* StepperStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepperStylist.swift; sourceTree = ""; }; - 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewStylist.swift; sourceTree = ""; }; 2908BCF81DBA89240012C924 /* StylesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StylesViewController.swift; sourceTree = ""; }; 2908BD1E1DBC0EC10012C924 /* ButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonTableViewCell.swift; sourceTree = ""; }; 2908BD201DBC10A20012C924 /* SegmentedControlsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlsTableViewCell.swift; sourceTree = ""; }; @@ -71,8 +61,14 @@ 2908BD2A1DBC11120012C924 /* ProgressViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewsTableViewCell.swift; sourceTree = ""; }; 2908BD2C1DBC11220012C924 /* ViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewsTableViewCell.swift; sourceTree = ""; }; 2908BD581DC24A5D0012C924 /* DemoCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DemoCode.swift; sourceTree = ""; }; + 294526921DC39852003AF49E /* Brandon_bld.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_bld.otf; path = StyleKit/Fonts/Brandon_bld.otf; sourceTree = SOURCE_ROOT; }; + 294526931DC39852003AF49E /* Brandon_blk.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_blk.otf; path = StyleKit/Fonts/Brandon_blk.otf; sourceTree = SOURCE_ROOT; }; + 294526941DC39852003AF49E /* Brandon_light_it.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light_it.otf; path = StyleKit/Fonts/Brandon_light_it.otf; sourceTree = SOURCE_ROOT; }; + 294526951DC39852003AF49E /* Brandon_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light.otf; path = StyleKit/Fonts/Brandon_light.otf; sourceTree = SOURCE_ROOT; }; + 294526961DC39852003AF49E /* Brandon_med.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_med.otf; path = StyleKit/Fonts/Brandon_med.otf; sourceTree = SOURCE_ROOT; }; + 294526971DC39852003AF49E /* Brandon_thin.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_thin.otf; path = StyleKit/Fonts/Brandon_thin.otf; sourceTree = SOURCE_ROOT; }; 295D21781C9214AA001626BD /* Style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; lineEnding = 0; path = Style.json; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.javascript; }; - 298DC6071C92073E00BB0D29 /* StyleKitSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StyleKitSample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StyleKitDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 298DC60A1C92073E00BB0D29 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 298DC60C1C92073E00BB0D29 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 298DC60F1C92073E00BB0D29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -80,12 +76,9 @@ 298DC6141C92073E00BB0D29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 298DC6161C92073E00BB0D29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 298E3BC71DB56D7B00B54DD0 /* Style2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Style2.json; sourceTree = ""; }; - 29EBA4901DB69EA500CAFFEA /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = StyleKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C406E7BB1DBFFF59004865CA /* ReadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadingViewController.swift; sourceTree = ""; }; - C406E7C11DC0F63C004865CA /* TextViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewStylist.swift; sourceTree = ""; }; C406E7C31DC0F81D004865CA /* TextViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewsTableViewCell.swift; sourceTree = ""; }; - C446D61B1CB540CA00EBC929 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = ""; }; - C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+StyleKit.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -93,6 +86,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 29B64F301DC3AAF600D460B1 /* StyleKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -102,30 +96,15 @@ 2908BCE51DB818160012C924 /* Fonts */ = { isa = PBXGroup; children = ( - 2908BCD91DB818020012C924 /* Brandon_bld.otf */, - 2908BCDA1DB818020012C924 /* Brandon_blk.otf */, - 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */, - 2908BCDC1DB818020012C924 /* Brandon_light.otf */, - 2908BCDD1DB818020012C924 /* Brandon_med.otf */, - 2908BCDE1DB818020012C924 /* Brandon_thin.otf */, + 294526921DC39852003AF49E /* Brandon_bld.otf */, + 294526931DC39852003AF49E /* Brandon_blk.otf */, + 294526941DC39852003AF49E /* Brandon_light_it.otf */, + 294526951DC39852003AF49E /* Brandon_light.otf */, + 294526961DC39852003AF49E /* Brandon_med.otf */, + 294526971DC39852003AF49E /* Brandon_thin.otf */, ); name = Fonts; - sourceTree = ""; - }; - 2908BCEA1DBA61CB0012C924 /* Stylist */ = { - isa = PBXGroup; - children = ( - 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */, - 2908BCE61DBA61360012C924 /* LabelStylist.swift */, - 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */, - 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */, - 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */, - 2908BCF11DBA62E20012C924 /* SliderStylist.swift */, - 2908BCF31DBA631E0012C924 /* StepperStylist.swift */, - 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */, - C406E7C11DC0F63C004865CA /* TextViewStylist.swift */, - ); - name = Stylist; + path = StyleKitDemo/Fonts; sourceTree = ""; }; 2908BCF71DBA887B0012C924 /* ViewControllers */ = { @@ -159,10 +138,6 @@ children = ( 2908BD581DC24A5D0012C924 /* DemoCode.swift */, 298DC60A1C92073E00BB0D29 /* AppDelegate.swift */, - C446D61B1CB540CA00EBC929 /* Style.swift */, - 29EBA4901DB69EA500CAFFEA /* Utils.swift */, - C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */, - 2908BCEA1DBA61CB0012C924 /* Stylist */, 2908BCF71DBA887B0012C924 /* ViewControllers */, 2908BD2E1DBC11310012C924 /* Cells */, ); @@ -172,8 +147,9 @@ 298DC5FE1C92073E00BB0D29 = { isa = PBXGroup; children = ( + 298DC6091C92073E00BB0D29 /* StyleKitDemo */, + 299612051DC3AFD2006BA22E /* Frameworks */, 2908BCE51DB818160012C924 /* Fonts */, - 298DC6091C92073E00BB0D29 /* StyleKitSample */, 298DC6081C92073E00BB0D29 /* Products */, ); sourceTree = ""; @@ -181,12 +157,12 @@ 298DC6081C92073E00BB0D29 /* Products */ = { isa = PBXGroup; children = ( - 298DC6071C92073E00BB0D29 /* StyleKitSample.app */, + 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */, ); name = Products; sourceTree = ""; }; - 298DC6091C92073E00BB0D29 /* StyleKitSample */ = { + 298DC6091C92073E00BB0D29 /* StyleKitDemo */ = { isa = PBXGroup; children = ( 295D21781C9214AA001626BD /* Style.json */, @@ -197,27 +173,37 @@ 298DC6131C92073E00BB0D29 /* LaunchScreen.storyboard */, 298DC6161C92073E00BB0D29 /* Info.plist */, ); - path = StyleKitSample; + name = StyleKitDemo; + path = StyleKit; + sourceTree = ""; + }; + 299612051DC3AFD2006BA22E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */, + ); + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 298DC6061C92073E00BB0D29 /* StyleKitSample */ = { + 298DC6061C92073E00BB0D29 /* StyleKitDemo */ = { isa = PBXNativeTarget; - buildConfigurationList = 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitSample" */; + buildConfigurationList = 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitDemo" */; buildPhases = ( 298DC6031C92073E00BB0D29 /* Sources */, 298DC6041C92073E00BB0D29 /* Frameworks */, 298DC6051C92073E00BB0D29 /* Resources */, + 29B64F2E1DC3A7B900D460B1 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = StyleKitSample; + name = StyleKitDemo; productName = StyleKitSample; - productReference = 298DC6071C92073E00BB0D29 /* StyleKitSample.app */; + productReference = 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -236,7 +222,7 @@ }; }; }; - buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitSample" */; + buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitDemo" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -249,7 +235,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 298DC6061C92073E00BB0D29 /* StyleKitSample */, + 298DC6061C92073E00BB0D29 /* StyleKitDemo */, ); }; /* End PBXProject section */ @@ -260,16 +246,16 @@ buildActionMask = 2147483647; files = ( 298DC6151C92073E00BB0D29 /* LaunchScreen.storyboard in Resources */, - 2908BCE31DB818020012C924 /* Brandon_med.otf in Resources */, + 2945269C1DC39852003AF49E /* Brandon_med.otf in Resources */, 298DC6121C92073E00BB0D29 /* Assets.xcassets in Resources */, - 2908BCE11DB818020012C924 /* Brandon_light_it.otf in Resources */, - 2908BCE41DB818020012C924 /* Brandon_thin.otf in Resources */, - 2908BCE01DB818020012C924 /* Brandon_blk.otf in Resources */, - 2908BCE21DB818020012C924 /* Brandon_light.otf in Resources */, + 2945269A1DC39852003AF49E /* Brandon_light_it.otf in Resources */, + 2945269D1DC39852003AF49E /* Brandon_thin.otf in Resources */, + 294526991DC39852003AF49E /* Brandon_blk.otf in Resources */, + 2945269B1DC39852003AF49E /* Brandon_light.otf in Resources */, 298E3BC81DB56D7B00B54DD0 /* Style2.json in Resources */, 298DC6101C92073E00BB0D29 /* Main.storyboard in Resources */, 295D21791C9214AA001626BD /* Style.json in Resources */, - 2908BCDF1DB818020012C924 /* Brandon_bld.otf in Resources */, + 294526981DC39852003AF49E /* Brandon_bld.otf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -284,26 +270,14 @@ 2908BD591DC24A5D0012C924 /* DemoCode.swift in Sources */, 2908BD2D1DBC11220012C924 /* ViewsTableViewCell.swift in Sources */, 2908BD1F1DBC0EC10012C924 /* ButtonTableViewCell.swift in Sources */, - 2908BCEC1DBA621D0012C924 /* ViewStylist.swift in Sources */, 2908BD271DBC10EB0012C924 /* SlidersTableViewCell.swift in Sources */, C406E7BC1DBFFF59004865CA /* ReadingViewController.swift in Sources */, - C406E7C21DC0F63C004865CA /* TextViewStylist.swift in Sources */, 2908BD291DBC10FF0012C924 /* SteppersTableViewCell.swift in Sources */, - 2908BCF61DBA636D0012C924 /* ProgressViewStylist.swift in Sources */, 2908BCF91DBA89240012C924 /* StylesViewController.swift in Sources */, - 2908BCF01DBA62AA0012C924 /* SegmentedControlStylist.swift in Sources */, 2908BD251DBC10D60012C924 /* LabelsTableViewCell.swift in Sources */, - C446D61E1CB540CA00EBC929 /* UIView+StyleKit.swift in Sources */, C406E7C41DC0F81D004865CA /* TextViewsTableViewCell.swift in Sources */, - 2908BCE71DBA61360012C924 /* LabelStylist.swift in Sources */, - 2908BCF21DBA62E20012C924 /* SliderStylist.swift in Sources */, 2908BD2B1DBC11120012C924 /* ProgressViewsTableViewCell.swift in Sources */, - 2908BCEE1DBA62680012C924 /* TextFieldStylist.swift in Sources */, 2908BD211DBC10A20012C924 /* SegmentedControlsTableViewCell.swift in Sources */, - 29EBA4911DB69EA500CAFFEA /* Utils.swift in Sources */, - 2908BCF41DBA631E0012C924 /* StepperStylist.swift in Sources */, - 2908BCE91DBA61BF0012C924 /* ButtonStylist.swift in Sources */, - C446D61D1CB540CA00EBC929 /* Style.swift in Sources */, 298DC60B1C92073E00BB0D29 /* AppDelegate.swift in Sources */, 2908BD231DBC10BE0012C924 /* TextFieldsTableViewCell.swift in Sources */, ); @@ -421,9 +395,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = StyleKitSample/Info.plist; + INFOPLIST_FILE = StyleKit/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitSample; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitDemo; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 2.3; }; @@ -433,9 +407,9 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = StyleKitSample/Info.plist; + INFOPLIST_FILE = StyleKit/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitSample; + PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitDemo; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 2.3; }; @@ -444,7 +418,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitSample" */ = { + 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 298DC6171C92073E00BB0D29 /* Debug */, @@ -453,7 +427,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitSample" */ = { + 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 298DC61A1C92073E00BB0D29 /* Debug */, diff --git a/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..8b99557 --- /dev/null +++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..9dc06d8 --- /dev/null +++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/StyleKit/StyleKitTests/Info.plist b/StyleKit/StyleKitTests/Info.plist new file mode 100644 index 0000000..6c6c23c --- /dev/null +++ b/StyleKit/StyleKitTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/StyleKit/StyleKitTests/StyleKitTests.swift b/StyleKit/StyleKitTests/StyleKitTests.swift new file mode 100644 index 0000000..7a48ba5 --- /dev/null +++ b/StyleKit/StyleKitTests/StyleKitTests.swift @@ -0,0 +1,30 @@ +// +// StyleKitTests.swift +// StyleKitTests +// +// Created by Eric Kille on 10/28/16. +// Copyright © 2016 Tonic Design. All rights reserved. +// + +import XCTest +@testable import StyleKit + +class StyleKitTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + +}