Mercurial > public > stock-charts
changeset 113:71b027b75fe6
Added WatchOS Target
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Thu, 05 Aug 2021 11:07:06 +0100 |
parents | a17e05c67dae |
children | c43f064cde3f |
files | StockCharts.xcodeproj/project.pbxproj StockCharts.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate StockCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist StockChartsWatchOS/Info.plist StockChartsWatchOS/StockChartsWatchOS.h StockChartsWatchOSTests/Info.plist StockChartsWatchOSTests/StockChartsWatchOSTests.swift |
diffstat | 7 files changed, 369 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/StockCharts.xcodeproj/project.pbxproj Sat Jul 17 12:25:39 2021 +0100 +++ b/StockCharts.xcodeproj/project.pbxproj Thu Aug 05 11:07:06 2021 +0100 @@ -10,6 +10,17 @@ 950857AE266BDF62005357BA /* CapsuleChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950857AD266BDF62005357BA /* CapsuleChartView.swift */; }; 954AA39E269209770006FD14 /* LineChartStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AA39D269209770006FD14 /* LineChartStyle.swift */; }; 954AA3A026920D060006FD14 /* CapsuleChartStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AA39F26920D060006FD14 /* CapsuleChartStyle.swift */; }; + 954CEBEB26BBEEEB00B6E989 /* StockChartsWatchOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 954CEBE226BBEEEB00B6E989 /* StockChartsWatchOS.framework */; }; + 954CEBF026BBEEEB00B6E989 /* StockChartsWatchOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954CEBEF26BBEEEB00B6E989 /* StockChartsWatchOSTests.swift */; }; + 954CEBF226BBEEEB00B6E989 /* StockChartsWatchOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 954CEBE426BBEEEB00B6E989 /* StockChartsWatchOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 954CEBF926BBEF3100B6E989 /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770B9F263C590C003FA924 /* LineChartView.swift */; }; + 954CEBFA26BBEF3400B6E989 /* LineChartStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AA39D269209770006FD14 /* LineChartStyle.swift */; }; + 954CEBFB26BBEF3800B6E989 /* ChartLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770BA2263C5934003FA924 /* ChartLabel.swift */; }; + 954CEBFC26BBEF3B00B6E989 /* IndicatorPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770BA4263C594C003FA924 /* IndicatorPoint.swift */; }; + 954CEBFD26BBEF3E00B6E989 /* LinePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770BA6263C596E003FA924 /* LinePath.swift */; }; + 954CEBFE26BBEF4200B6E989 /* LineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770BA8263C5988003FA924 /* LineView.swift */; }; + 954CEBFF26BBEF4700B6E989 /* CapsuleChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950857AD266BDF62005357BA /* CapsuleChartView.swift */; }; + 954CEC0026BBEF4A00B6E989 /* CapsuleChartStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AA39F26920D060006FD14 /* CapsuleChartStyle.swift */; }; 95770B8B263C57B5003FA924 /* StockCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95770B81263C57B5003FA924 /* StockCharts.framework */; }; 95770B90263C57B5003FA924 /* StockChartsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95770B8F263C57B5003FA924 /* StockChartsTests.swift */; }; 95770B92263C57B5003FA924 /* StockCharts.h in Headers */ = {isa = PBXBuildFile; fileRef = 95770B84263C57B5003FA924 /* StockCharts.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -21,6 +32,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 954CEBEC26BBEEEB00B6E989 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 95770B78263C57B5003FA924 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 954CEBE126BBEEEB00B6E989; + remoteInfo = StockChartsWatchOS; + }; 95770B8C263C57B5003FA924 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 95770B78263C57B5003FA924 /* Project object */; @@ -34,6 +52,12 @@ 950857AD266BDF62005357BA /* CapsuleChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapsuleChartView.swift; sourceTree = "<group>"; }; 954AA39D269209770006FD14 /* LineChartStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineChartStyle.swift; sourceTree = "<group>"; }; 954AA39F26920D060006FD14 /* CapsuleChartStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapsuleChartStyle.swift; sourceTree = "<group>"; }; + 954CEBE226BBEEEB00B6E989 /* StockChartsWatchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StockChartsWatchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 954CEBE426BBEEEB00B6E989 /* StockChartsWatchOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StockChartsWatchOS.h; sourceTree = "<group>"; }; + 954CEBE526BBEEEB00B6E989 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 954CEBEA26BBEEEB00B6E989 /* StockChartsWatchOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StockChartsWatchOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 954CEBEF26BBEEEB00B6E989 /* StockChartsWatchOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StockChartsWatchOSTests.swift; sourceTree = "<group>"; }; + 954CEBF126BBEEEB00B6E989 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 95770B81263C57B5003FA924 /* StockCharts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StockCharts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 95770B84263C57B5003FA924 /* StockCharts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StockCharts.h; sourceTree = "<group>"; }; 95770B85263C57B5003FA924 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; @@ -51,6 +75,21 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 954CEBDF26BBEEEB00B6E989 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 954CEBE726BBEEEB00B6E989 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 954CEBEB26BBEEEB00B6E989 /* StockChartsWatchOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95770B7E263C57B5003FA924 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -78,6 +117,24 @@ path = CapsuleChart; sourceTree = "<group>"; }; + 954CEBE326BBEEEB00B6E989 /* StockChartsWatchOS */ = { + isa = PBXGroup; + children = ( + 954CEBE426BBEEEB00B6E989 /* StockChartsWatchOS.h */, + 954CEBE526BBEEEB00B6E989 /* Info.plist */, + ); + path = StockChartsWatchOS; + sourceTree = "<group>"; + }; + 954CEBEE26BBEEEB00B6E989 /* StockChartsWatchOSTests */ = { + isa = PBXGroup; + children = ( + 954CEBEF26BBEEEB00B6E989 /* StockChartsWatchOSTests.swift */, + 954CEBF126BBEEEB00B6E989 /* Info.plist */, + ); + path = StockChartsWatchOSTests; + sourceTree = "<group>"; + }; 95770B77263C57B5003FA924 = { isa = PBXGroup; children = ( @@ -87,6 +144,8 @@ 95770B85263C57B5003FA924 /* Info.plist */, 95770B9B263C57CA003FA924 /* Sources */, 95770B9C263C580C003FA924 /* Tests */, + 954CEBE326BBEEEB00B6E989 /* StockChartsWatchOS */, + 954CEBEE26BBEEEB00B6E989 /* StockChartsWatchOSTests */, 95770B82263C57B5003FA924 /* Products */, ); sourceTree = "<group>"; @@ -96,6 +155,8 @@ children = ( 95770B81263C57B5003FA924 /* StockCharts.framework */, 95770B8A263C57B5003FA924 /* StockChartsTests.xctest */, + 954CEBE226BBEEEB00B6E989 /* StockChartsWatchOS.framework */, + 954CEBEA26BBEEEB00B6E989 /* StockChartsWatchOSTests.xctest */, ); name = Products; sourceTree = "<group>"; @@ -159,6 +220,14 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 954CEBDD26BBEEEB00B6E989 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 954CEBF226BBEEEB00B6E989 /* StockChartsWatchOS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95770B7C263C57B5003FA924 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -170,6 +239,42 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 954CEBE126BBEEEB00B6E989 /* StockChartsWatchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 954CEBF726BBEEEB00B6E989 /* Build configuration list for PBXNativeTarget "StockChartsWatchOS" */; + buildPhases = ( + 954CEBDD26BBEEEB00B6E989 /* Headers */, + 954CEBDE26BBEEEB00B6E989 /* Sources */, + 954CEBDF26BBEEEB00B6E989 /* Frameworks */, + 954CEBE026BBEEEB00B6E989 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = StockChartsWatchOS; + productName = StockChartsWatchOS; + productReference = 954CEBE226BBEEEB00B6E989 /* StockChartsWatchOS.framework */; + productType = "com.apple.product-type.framework"; + }; + 954CEBE926BBEEEB00B6E989 /* StockChartsWatchOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 954CEBF826BBEEEB00B6E989 /* Build configuration list for PBXNativeTarget "StockChartsWatchOSTests" */; + buildPhases = ( + 954CEBE626BBEEEB00B6E989 /* Sources */, + 954CEBE726BBEEEB00B6E989 /* Frameworks */, + 954CEBE826BBEEEB00B6E989 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 954CEBED26BBEEEB00B6E989 /* PBXTargetDependency */, + ); + name = StockChartsWatchOSTests; + productName = StockChartsWatchOSTests; + productReference = 954CEBEA26BBEEEB00B6E989 /* StockChartsWatchOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 95770B80263C57B5003FA924 /* StockCharts */ = { isa = PBXNativeTarget; buildConfigurationList = 95770B95263C57B5003FA924 /* Build configuration list for PBXNativeTarget "StockCharts" */; @@ -215,6 +320,12 @@ LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1250; TargetAttributes = { + 954CEBE126BBEEEB00B6E989 = { + CreatedOnToolsVersion = 12.5.1; + }; + 954CEBE926BBEEEB00B6E989 = { + CreatedOnToolsVersion = 12.5.1; + }; 95770B80263C57B5003FA924 = { CreatedOnToolsVersion = 12.5; LastSwiftMigration = 1250; @@ -239,11 +350,27 @@ targets = ( 95770B80263C57B5003FA924 /* StockCharts */, 95770B89263C57B5003FA924 /* StockChartsTests */, + 954CEBE126BBEEEB00B6E989 /* StockChartsWatchOS */, + 954CEBE926BBEEEB00B6E989 /* StockChartsWatchOSTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 954CEBE026BBEEEB00B6E989 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 954CEBE826BBEEEB00B6E989 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95770B7F263C57B5003FA924 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -261,6 +388,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 954CEBDE26BBEEEB00B6E989 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 954CEBFA26BBEF3400B6E989 /* LineChartStyle.swift in Sources */, + 954CEBFD26BBEF3E00B6E989 /* LinePath.swift in Sources */, + 954CEC0026BBEF4A00B6E989 /* CapsuleChartStyle.swift in Sources */, + 954CEBFE26BBEF4200B6E989 /* LineView.swift in Sources */, + 954CEBF926BBEF3100B6E989 /* LineChartView.swift in Sources */, + 954CEBFC26BBEF3B00B6E989 /* IndicatorPoint.swift in Sources */, + 954CEBFB26BBEF3800B6E989 /* ChartLabel.swift in Sources */, + 954CEBFF26BBEF4700B6E989 /* CapsuleChartView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 954CEBE626BBEEEB00B6E989 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 954CEBF026BBEEEB00B6E989 /* StockChartsWatchOSTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95770B7D263C57B5003FA924 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -287,6 +437,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 954CEBED26BBEEEB00B6E989 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 954CEBE126BBEEEB00B6E989 /* StockChartsWatchOS */; + targetProxy = 954CEBEC26BBEEEB00B6E989 /* PBXContainerItemProxy */; + }; 95770B8D263C57B5003FA924 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 95770B80263C57B5003FA924 /* StockCharts */; @@ -295,6 +450,102 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 954CEBF326BBEEEB00B6E989 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = MTX83R5H8X; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = StockChartsWatchOS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.StockChartsWatchOS; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 7.4; + }; + name = Debug; + }; + 954CEBF426BBEEEB00B6E989 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = MTX83R5H8X; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = StockChartsWatchOS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.StockChartsWatchOS; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 7.4; + }; + name = Release; + }; + 954CEBF526BBEEEB00B6E989 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = MTX83R5H8X; + INFOPLIST_FILE = StockChartsWatchOSTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.StockChartsWatchOSTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 7.4; + }; + name = Debug; + }; + 954CEBF626BBEEEB00B6E989 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = MTX83R5H8X; + INFOPLIST_FILE = StockChartsWatchOSTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.StockChartsWatchOSTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 7.4; + }; + name = Release; + }; 95770B93263C57B5003FA924 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -531,6 +782,24 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 954CEBF726BBEEEB00B6E989 /* Build configuration list for PBXNativeTarget "StockChartsWatchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 954CEBF326BBEEEB00B6E989 /* Debug */, + 954CEBF426BBEEEB00B6E989 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 954CEBF826BBEEEB00B6E989 /* Build configuration list for PBXNativeTarget "StockChartsWatchOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 954CEBF526BBEEEB00B6E989 /* Debug */, + 954CEBF626BBEEEB00B6E989 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 95770B7B263C57B5003FA924 /* Build configuration list for PBXProject "StockCharts" */ = { isa = XCConfigurationList; buildConfigurations = (
Binary file StockCharts.xcodeproj/project.xcworkspace/xcuserdata/dennis.xcuserdatad/UserInterfaceState.xcuserstate has changed
--- a/StockCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist Sat Jul 17 12:25:39 2021 +0100 +++ b/StockCharts.xcodeproj/xcuserdata/dennis.xcuserdatad/xcschemes/xcschememanagement.plist Thu Aug 05 11:07:06 2021 +0100 @@ -9,6 +9,11 @@ <key>orderHint</key> <integer>0</integer> </dict> + <key>StockChartsWatchOS.xcscheme_^#shared#^_</key> + <dict> + <key>orderHint</key> + <integer>1</integer> + </dict> </dict> <key>SuppressBuildableAutocreation</key> <dict>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/StockChartsWatchOS/Info.plist Thu Aug 05 11:07:06 2021 +0100 @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>$(CURRENT_PROJECT_VERSION)</string> +</dict> +</plist>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/StockChartsWatchOS/StockChartsWatchOS.h Thu Aug 05 11:07:06 2021 +0100 @@ -0,0 +1,18 @@ +// +// StockChartsWatchOS.h +// StockChartsWatchOS +// +// Created by Dennis Concepción Martín on 5/8/21. +// + +#import <Foundation/Foundation.h> + +//! Project version number for StockChartsWatchOS. +FOUNDATION_EXPORT double StockChartsWatchOSVersionNumber; + +//! Project version string for StockChartsWatchOS. +FOUNDATION_EXPORT const unsigned char StockChartsWatchOSVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import <StockChartsWatchOS/PublicHeader.h> + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/StockChartsWatchOSTests/Info.plist Thu Aug 05 11:07:06 2021 +0100 @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>1</string> +</dict> +</plist>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/StockChartsWatchOSTests/StockChartsWatchOSTests.swift Thu Aug 05 11:07:06 2021 +0100 @@ -0,0 +1,33 @@ +// +// StockChartsWatchOSTests.swift +// StockChartsWatchOSTests +// +// Created by Dennis Concepción Martín on 5/8/21. +// + +import XCTest +@testable import StockChartsWatchOS + +class StockChartsWatchOSTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +}