diff --git a/Package.swift b/Package.swift
index 6b9dd4d..0d46635 100644
--- a/Package.swift
+++ b/Package.swift
@@ -5,10 +5,10 @@ import PackageDescription
let package = Package(
name: "Schedule",
platforms: [
- .macOS(.v10_12),
- .iOS(.v10),
- .tvOS(.v10),
- .watchOS(.v3)
+ .macOS(.v10_11),
+ .iOS(.v9),
+ .tvOS(.v9),
+ .watchOS(.v2)
],
products: [
.library(name: "Schedule", targets: ["Schedule"])
diff --git a/Schedule.xcodeproj/Schedule_Info.plist b/Schedule.xcodeproj/Schedule_Info.plist
index a16c895..57ada9f 100644
--- a/Schedule.xcodeproj/Schedule_Info.plist
+++ b/Schedule.xcodeproj/Schedule_Info.plist
@@ -1,26 +1,25 @@
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
- 2.0.2
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- NSPrincipalClass
-
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ NSPrincipalClass
+
diff --git a/Schedule.xcodeproj/project.pbxproj b/Schedule.xcodeproj/project.pbxproj
index bcbc6bc..ca4ae12 100644
--- a/Schedule.xcodeproj/project.pbxproj
+++ b/Schedule.xcodeproj/project.pbxproj
@@ -1,592 +1,833 @@
// !$*UTF8*$!
{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- "Schedule::SchedulePackageTests::ProductTarget" /* SchedulePackageTests */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = OBJ_72 /* Build configuration list for PBXAggregateTarget "SchedulePackageTests" */;
- buildPhases = (
- );
- dependencies = (
- OBJ_75 /* PBXTargetDependency */,
- );
- name = SchedulePackageTests;
- productName = SchedulePackageTests;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- 629FAA6F2255CC2700ED5D67 /* IntervalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629FAA6E2255CC2700ED5D67 /* IntervalTests.swift */; };
- 629FAA712255D14800ED5D67 /* WeekdayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629FAA702255D14800ED5D67 /* WeekdayTests.swift */; };
- 629FAA732255D1CA00ED5D67 /* PeriodTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629FAA722255D1CA00ED5D67 /* PeriodTests.swift */; };
- 629FAA752255D6B100ED5D67 /* MonthdayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629FAA742255D6B100ED5D67 /* MonthdayTests.swift */; };
- OBJ_49 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* Atomic.swift */; };
- OBJ_50 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* Bag.swift */; };
- OBJ_53 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* Extensions.swift */; };
- OBJ_54 /* Interval.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* Interval.swift */; };
- OBJ_55 /* Monthday.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* Monthday.swift */; };
- OBJ_56 /* Period.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* Period.swift */; };
- OBJ_57 /* Plan.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* Plan.swift */; };
- OBJ_58 /* RunLoopTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* RunLoopTask.swift */; };
- OBJ_59 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_19 /* Task.swift */; };
- OBJ_60 /* TaskCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* TaskCenter.swift */; };
- OBJ_61 /* Time.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* Time.swift */; };
- OBJ_63 /* Weekday.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* Weekday.swift */; };
- OBJ_70 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; };
- OBJ_81 /* AtomicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* AtomicTests.swift */; };
- OBJ_82 /* BagTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_27 /* BagTests.swift */; };
- OBJ_83 /* TimeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* TimeTests.swift */; };
- OBJ_85 /* ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_30 /* ExtensionsTests.swift */; };
- OBJ_86 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_31 /* Helpers.swift */; };
- OBJ_87 /* PlanTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_32 /* PlanTests.swift */; };
- OBJ_88 /* TaskCenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_33 /* TaskCenterTests.swift */; };
- OBJ_89 /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_34 /* TaskTests.swift */; };
- OBJ_90 /* XCTestManifests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_35 /* XCTestManifests.swift */; };
- OBJ_92 /* Schedule.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Schedule::Schedule::Product" /* Schedule.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 623D582F2254B44800565925 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "Schedule::Schedule";
- remoteInfo = Schedule;
- };
- 623D58302254B44900565925 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "Schedule::ScheduleTests";
- remoteInfo = ScheduleTests;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 629FAA6E2255CC2700ED5D67 /* IntervalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntervalTests.swift; sourceTree = ""; };
- 629FAA702255D14800ED5D67 /* WeekdayTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeekdayTests.swift; sourceTree = ""; };
- 629FAA722255D1CA00ED5D67 /* PeriodTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodTests.swift; sourceTree = ""; };
- 629FAA742255D6B100ED5D67 /* MonthdayTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MonthdayTests.swift; sourceTree = ""; };
- 66274E9B2258F61800964B93 /* Schedule.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = Schedule.playground; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
- OBJ_10 /* Bag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bag.swift; sourceTree = ""; };
- OBJ_13 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; };
- OBJ_14 /* Interval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interval.swift; sourceTree = ""; };
- OBJ_15 /* Monthday.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Monthday.swift; sourceTree = ""; };
- OBJ_16 /* Period.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Period.swift; sourceTree = ""; };
- OBJ_17 /* Plan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Plan.swift; sourceTree = ""; };
- OBJ_18 /* RunLoopTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunLoopTask.swift; sourceTree = ""; };
- OBJ_19 /* Task.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; };
- OBJ_20 /* TaskCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskCenter.swift; sourceTree = ""; };
- OBJ_21 /* Time.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Time.swift; sourceTree = ""; };
- OBJ_23 /* Weekday.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weekday.swift; sourceTree = ""; };
- OBJ_26 /* AtomicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AtomicTests.swift; sourceTree = ""; };
- OBJ_27 /* BagTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BagTests.swift; sourceTree = ""; };
- OBJ_28 /* TimeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeTests.swift; sourceTree = ""; };
- OBJ_30 /* ExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionsTests.swift; sourceTree = ""; };
- OBJ_31 /* Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helpers.swift; sourceTree = ""; };
- OBJ_32 /* PlanTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlanTests.swift; sourceTree = ""; };
- OBJ_33 /* TaskCenterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskCenterTests.swift; sourceTree = ""; };
- OBJ_34 /* TaskTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskTests.swift; sourceTree = ""; };
- OBJ_35 /* XCTestManifests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCTestManifests.swift; sourceTree = ""; };
- OBJ_39 /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = assets; sourceTree = SOURCE_ROOT; };
- OBJ_40 /* Schedule.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = Schedule.podspec; sourceTree = ""; };
- OBJ_41 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; };
- OBJ_42 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
- OBJ_43 /* README.zh_cn.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.zh_cn.md; sourceTree = ""; };
- OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; };
- OBJ_9 /* Atomic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Atomic.swift; sourceTree = ""; };
- "Schedule::Schedule::Product" /* Schedule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Schedule.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- "Schedule::ScheduleTests::Product" /* ScheduleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = ScheduleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- OBJ_64 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_91 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_92 /* Schedule.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- OBJ_24 /* Tests */ = {
- isa = PBXGroup;
- children = (
- OBJ_25 /* ScheduleTests */,
- );
- name = Tests;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_25 /* ScheduleTests */ = {
- isa = PBXGroup;
- children = (
- OBJ_26 /* AtomicTests.swift */,
- OBJ_27 /* BagTests.swift */,
- OBJ_30 /* ExtensionsTests.swift */,
- OBJ_31 /* Helpers.swift */,
- 629FAA6E2255CC2700ED5D67 /* IntervalTests.swift */,
- 629FAA742255D6B100ED5D67 /* MonthdayTests.swift */,
- 629FAA722255D1CA00ED5D67 /* PeriodTests.swift */,
- OBJ_32 /* PlanTests.swift */,
- OBJ_33 /* TaskCenterTests.swift */,
- OBJ_34 /* TaskTests.swift */,
- OBJ_28 /* TimeTests.swift */,
- 629FAA702255D14800ED5D67 /* WeekdayTests.swift */,
- OBJ_35 /* XCTestManifests.swift */,
- );
- name = ScheduleTests;
- path = Tests/ScheduleTests;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_36 /* Products */ = {
- isa = PBXGroup;
- children = (
- "Schedule::Schedule::Product" /* Schedule.framework */,
- "Schedule::ScheduleTests::Product" /* ScheduleTests.xctest */,
- );
- name = Products;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- OBJ_5 = {
- isa = PBXGroup;
- children = (
- 66274E9B2258F61800964B93 /* Schedule.playground */,
- OBJ_6 /* Package.swift */,
- OBJ_7 /* Sources */,
- OBJ_24 /* Tests */,
- OBJ_36 /* Products */,
- OBJ_39 /* assets */,
- OBJ_40 /* Schedule.podspec */,
- OBJ_41 /* LICENSE */,
- OBJ_42 /* README.md */,
- OBJ_43 /* README.zh_cn.md */,
- );
- sourceTree = "";
- };
- OBJ_7 /* Sources */ = {
- isa = PBXGroup;
- children = (
- OBJ_8 /* Schedule */,
- );
- name = Sources;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_8 /* Schedule */ = {
- isa = PBXGroup;
- children = (
- OBJ_9 /* Atomic.swift */,
- OBJ_10 /* Bag.swift */,
- OBJ_13 /* Extensions.swift */,
- OBJ_14 /* Interval.swift */,
- OBJ_15 /* Monthday.swift */,
- OBJ_16 /* Period.swift */,
- OBJ_17 /* Plan.swift */,
- OBJ_18 /* RunLoopTask.swift */,
- OBJ_19 /* Task.swift */,
- OBJ_20 /* TaskCenter.swift */,
- OBJ_21 /* Time.swift */,
- OBJ_23 /* Weekday.swift */,
- );
- name = Schedule;
- path = Sources/Schedule;
- sourceTree = SOURCE_ROOT;
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- "Schedule::Schedule" /* Schedule */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_45 /* Build configuration list for PBXNativeTarget "Schedule" */;
- buildPhases = (
- OBJ_48 /* Sources */,
- OBJ_64 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = Schedule;
- productName = Schedule;
- productReference = "Schedule::Schedule::Product" /* Schedule.framework */;
- productType = "com.apple.product-type.framework";
- };
- "Schedule::ScheduleTests" /* ScheduleTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_77 /* Build configuration list for PBXNativeTarget "ScheduleTests" */;
- buildPhases = (
- OBJ_80 /* Sources */,
- OBJ_91 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- OBJ_93 /* PBXTargetDependency */,
- );
- name = ScheduleTests;
- productName = ScheduleTests;
- productReference = "Schedule::ScheduleTests::Product" /* ScheduleTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- "Schedule::SwiftPMPackageDescription" /* SchedulePackageDescription */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_66 /* Build configuration list for PBXNativeTarget "SchedulePackageDescription" */;
- buildPhases = (
- OBJ_69 /* Sources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = SchedulePackageDescription;
- productName = SchedulePackageDescription;
- productType = "com.apple.product-type.framework";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- OBJ_1 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftMigration = 9999;
- LastUpgradeCheck = 9999;
- };
- buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "Schedule" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- English,
- en,
- );
- mainGroup = OBJ_5;
- productRefGroup = OBJ_36 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- "Schedule::Schedule" /* Schedule */,
- "Schedule::SwiftPMPackageDescription" /* SchedulePackageDescription */,
- "Schedule::SchedulePackageTests::ProductTarget" /* SchedulePackageTests */,
- "Schedule::ScheduleTests" /* ScheduleTests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- OBJ_48 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_49 /* Atomic.swift in Sources */,
- OBJ_50 /* Bag.swift in Sources */,
- OBJ_53 /* Extensions.swift in Sources */,
- OBJ_54 /* Interval.swift in Sources */,
- OBJ_55 /* Monthday.swift in Sources */,
- OBJ_56 /* Period.swift in Sources */,
- OBJ_57 /* Plan.swift in Sources */,
- OBJ_58 /* RunLoopTask.swift in Sources */,
- OBJ_59 /* Task.swift in Sources */,
- OBJ_60 /* TaskCenter.swift in Sources */,
- OBJ_61 /* Time.swift in Sources */,
- OBJ_63 /* Weekday.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_69 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_70 /* Package.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_80 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_81 /* AtomicTests.swift in Sources */,
- OBJ_82 /* BagTests.swift in Sources */,
- OBJ_83 /* TimeTests.swift in Sources */,
- OBJ_85 /* ExtensionsTests.swift in Sources */,
- OBJ_86 /* Helpers.swift in Sources */,
- 629FAA712255D14800ED5D67 /* WeekdayTests.swift in Sources */,
- 629FAA6F2255CC2700ED5D67 /* IntervalTests.swift in Sources */,
- OBJ_87 /* PlanTests.swift in Sources */,
- 629FAA732255D1CA00ED5D67 /* PeriodTests.swift in Sources */,
- OBJ_88 /* TaskCenterTests.swift in Sources */,
- 629FAA752255D6B100ED5D67 /* MonthdayTests.swift in Sources */,
- OBJ_89 /* TaskTests.swift in Sources */,
- OBJ_90 /* XCTestManifests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- OBJ_75 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "Schedule::ScheduleTests" /* ScheduleTests */;
- targetProxy = 623D58302254B44900565925 /* PBXContainerItemProxy */;
- };
- OBJ_93 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "Schedule::Schedule" /* Schedule */;
- targetProxy = 623D582F2254B44800565925 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- OBJ_3 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "$(inherited)",
- "SWIFT_PACKAGE=1",
- "DEBUG=1",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- ONLY_ACTIVE_ARCH = YES;
- OTHER_SWIFT_FLAGS = "-DXcode";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE DEBUG";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- USE_HEADERMAP = NO;
- };
- name = Debug;
- };
- OBJ_4 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = YES;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "$(inherited)",
- "SWIFT_PACKAGE=1",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- OTHER_SWIFT_FLAGS = "-DXcode";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE";
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- USE_HEADERMAP = NO;
- };
- name = Release;
- };
- OBJ_46 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Schedule.xcodeproj/Schedule_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.12;
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = Schedule;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 5.0;
- TARGET_NAME = Schedule;
- TVOS_DEPLOYMENT_TARGET = 10.0;
- WATCHOS_DEPLOYMENT_TARGET = 3.0;
- };
- name = Debug;
- };
- OBJ_47 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Schedule.xcodeproj/Schedule_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.12;
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = Schedule;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 5.0;
- TARGET_NAME = Schedule;
- TVOS_DEPLOYMENT_TARGET = 10.0;
- WATCHOS_DEPLOYMENT_TARGET = 3.0;
- };
- name = Release;
- };
- OBJ_67 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- LD = /usr/bin/true;
- OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- OBJ_68 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- LD = /usr/bin/true;
- OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
- OBJ_73 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Debug;
- };
- OBJ_74 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Release;
- };
- OBJ_78 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Schedule.xcodeproj/ScheduleTests_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.12;
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 5.0;
- TARGET_NAME = ScheduleTests;
- TVOS_DEPLOYMENT_TARGET = 10.0;
- WATCHOS_DEPLOYMENT_TARGET = 3.0;
- };
- name = Debug;
- };
- OBJ_79 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = Schedule.xcodeproj/ScheduleTests_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 10.12;
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 5.0;
- TARGET_NAME = ScheduleTests;
- TVOS_DEPLOYMENT_TARGET = 10.0;
- WATCHOS_DEPLOYMENT_TARGET = 3.0;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- OBJ_2 /* Build configuration list for PBXProject "Schedule" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_3 /* Debug */,
- OBJ_4 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_45 /* Build configuration list for PBXNativeTarget "Schedule" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_46 /* Debug */,
- OBJ_47 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_66 /* Build configuration list for PBXNativeTarget "SchedulePackageDescription" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_67 /* Debug */,
- OBJ_68 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_72 /* Build configuration list for PBXAggregateTarget "SchedulePackageTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_73 /* Debug */,
- OBJ_74 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_77 /* Build configuration list for PBXNativeTarget "ScheduleTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_78 /* Debug */,
- OBJ_79 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = OBJ_1 /* Project object */;
+ archiveVersion = "1";
+ objectVersion = "46";
+ objects = {
+ "OBJ_1" = {
+ isa = "PBXProject";
+ attributes = {
+ LastSwiftMigration = "9999";
+ LastUpgradeCheck = "9999";
+ };
+ buildConfigurationList = "OBJ_2";
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = "English";
+ hasScannedForEncodings = "0";
+ knownRegions = (
+ "en"
+ );
+ mainGroup = "OBJ_5";
+ productRefGroup = "OBJ_36";
+ projectDirPath = ".";
+ targets = (
+ "Schedule::Schedule",
+ "Schedule::SwiftPMPackageDescription",
+ "Schedule::SchedulePackageTests::ProductTarget",
+ "Schedule::ScheduleTests"
+ );
+ };
+ "OBJ_10" = {
+ isa = "PBXFileReference";
+ path = "Bag.swift";
+ sourceTree = "";
+ };
+ "OBJ_11" = {
+ isa = "PBXFileReference";
+ path = "Extensions.swift";
+ sourceTree = "";
+ };
+ "OBJ_12" = {
+ isa = "PBXFileReference";
+ path = "Interval.swift";
+ sourceTree = "";
+ };
+ "OBJ_13" = {
+ isa = "PBXFileReference";
+ path = "Monthday.swift";
+ sourceTree = "";
+ };
+ "OBJ_14" = {
+ isa = "PBXFileReference";
+ path = "Period.swift";
+ sourceTree = "";
+ };
+ "OBJ_15" = {
+ isa = "PBXFileReference";
+ path = "Plan.swift";
+ sourceTree = "";
+ };
+ "OBJ_16" = {
+ isa = "PBXFileReference";
+ path = "RunLoopTask.swift";
+ sourceTree = "";
+ };
+ "OBJ_17" = {
+ isa = "PBXFileReference";
+ path = "Task.swift";
+ sourceTree = "";
+ };
+ "OBJ_18" = {
+ isa = "PBXFileReference";
+ path = "TaskCenter.swift";
+ sourceTree = "";
+ };
+ "OBJ_19" = {
+ isa = "PBXFileReference";
+ path = "Time.swift";
+ sourceTree = "";
+ };
+ "OBJ_2" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_3",
+ "OBJ_4"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_20" = {
+ isa = "PBXFileReference";
+ path = "Weekday.swift";
+ sourceTree = "";
+ };
+ "OBJ_21" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_22"
+ );
+ name = "Tests";
+ path = "";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_22" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_23",
+ "OBJ_24",
+ "OBJ_25",
+ "OBJ_26",
+ "OBJ_27",
+ "OBJ_28",
+ "OBJ_29",
+ "OBJ_30",
+ "OBJ_31",
+ "OBJ_32",
+ "OBJ_33",
+ "OBJ_34",
+ "OBJ_35"
+ );
+ name = "ScheduleTests";
+ path = "Tests/ScheduleTests";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_23" = {
+ isa = "PBXFileReference";
+ path = "AtomicTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_24" = {
+ isa = "PBXFileReference";
+ path = "BagTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_25" = {
+ isa = "PBXFileReference";
+ path = "ExtensionsTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_26" = {
+ isa = "PBXFileReference";
+ path = "Helpers.swift";
+ sourceTree = "";
+ };
+ "OBJ_27" = {
+ isa = "PBXFileReference";
+ path = "IntervalTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_28" = {
+ isa = "PBXFileReference";
+ path = "MonthdayTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_29" = {
+ isa = "PBXFileReference";
+ path = "PeriodTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_3" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = "YES";
+ COMBINE_HIDPI_IMAGES = "YES";
+ COPY_PHASE_STRIP = "NO";
+ DEBUG_INFORMATION_FORMAT = "dwarf";
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_NS_ASSERTIONS = "YES";
+ GCC_OPTIMIZATION_LEVEL = "0";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1",
+ "DEBUG=1"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ ONLY_ACTIVE_ARCH = "YES";
+ OTHER_SWIFT_FLAGS = (
+ "-DXcode"
+ );
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = "macosx";
+ SUPPORTED_PLATFORMS = (
+ "macosx",
+ "iphoneos",
+ "iphonesimulator",
+ "appletvos",
+ "appletvsimulator",
+ "watchos",
+ "watchsimulator"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE",
+ "DEBUG"
+ );
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ USE_HEADERMAP = "NO";
+ };
+ name = "Debug";
+ };
+ "OBJ_30" = {
+ isa = "PBXFileReference";
+ path = "PlanTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_31" = {
+ isa = "PBXFileReference";
+ path = "TaskCenterTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_32" = {
+ isa = "PBXFileReference";
+ path = "TaskTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_33" = {
+ isa = "PBXFileReference";
+ path = "TimeTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_34" = {
+ isa = "PBXFileReference";
+ path = "WeekdayTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_35" = {
+ isa = "PBXFileReference";
+ path = "XCTestManifests.swift";
+ sourceTree = "";
+ };
+ "OBJ_36" = {
+ isa = "PBXGroup";
+ children = (
+ "Schedule::Schedule::Product",
+ "Schedule::ScheduleTests::Product"
+ );
+ name = "Products";
+ path = "";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "OBJ_39" = {
+ isa = "PBXFileReference";
+ path = "assets";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_4" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = "YES";
+ COMBINE_HIDPI_IMAGES = "YES";
+ COPY_PHASE_STRIP = "YES";
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_OPTIMIZATION_LEVEL = "s";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_SWIFT_FLAGS = (
+ "-DXcode"
+ );
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = "macosx";
+ SUPPORTED_PLATFORMS = (
+ "macosx",
+ "iphoneos",
+ "iphonesimulator",
+ "appletvos",
+ "appletvsimulator",
+ "watchos",
+ "watchsimulator"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE"
+ );
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ USE_HEADERMAP = "NO";
+ };
+ name = "Release";
+ };
+ "OBJ_40" = {
+ isa = "PBXFileReference";
+ path = "Schedule.podspec";
+ sourceTree = "";
+ };
+ "OBJ_41" = {
+ isa = "PBXFileReference";
+ path = "LICENSE";
+ sourceTree = "";
+ };
+ "OBJ_42" = {
+ isa = "PBXFileReference";
+ path = "README.md";
+ sourceTree = "";
+ };
+ "OBJ_43" = {
+ isa = "PBXFileReference";
+ path = "README.zh_cn.md";
+ sourceTree = "";
+ };
+ "OBJ_45" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_46",
+ "OBJ_47"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_46" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "Schedule.xcodeproj/Schedule_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "9.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.11";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "Schedule";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "Schedule";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_47" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "Schedule.xcodeproj/Schedule_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "9.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.11";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "Schedule";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "Schedule";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_48" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_49",
+ "OBJ_50",
+ "OBJ_51",
+ "OBJ_52",
+ "OBJ_53",
+ "OBJ_54",
+ "OBJ_55",
+ "OBJ_56",
+ "OBJ_57",
+ "OBJ_58",
+ "OBJ_59",
+ "OBJ_60"
+ );
+ };
+ "OBJ_49" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_9";
+ };
+ "OBJ_5" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_6",
+ "OBJ_7",
+ "OBJ_21",
+ "OBJ_36",
+ "OBJ_39",
+ "OBJ_40",
+ "OBJ_41",
+ "OBJ_42",
+ "OBJ_43"
+ );
+ path = "";
+ sourceTree = "";
+ };
+ "OBJ_50" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_10";
+ };
+ "OBJ_51" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_11";
+ };
+ "OBJ_52" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_12";
+ };
+ "OBJ_53" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_13";
+ };
+ "OBJ_54" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_14";
+ };
+ "OBJ_55" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_15";
+ };
+ "OBJ_56" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_16";
+ };
+ "OBJ_57" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_17";
+ };
+ "OBJ_58" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_18";
+ };
+ "OBJ_59" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_19";
+ };
+ "OBJ_6" = {
+ isa = "PBXFileReference";
+ explicitFileType = "sourcecode.swift";
+ path = "Package.swift";
+ sourceTree = "";
+ };
+ "OBJ_60" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_20";
+ };
+ "OBJ_61" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ );
+ };
+ "OBJ_63" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_64",
+ "OBJ_65"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_64" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ LD = "/usr/bin/true";
+ OTHER_SWIFT_FLAGS = (
+ "-swift-version",
+ "5",
+ "-I",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2",
+ "-target",
+ "x86_64-apple-macosx10.10",
+ "-sdk",
+ "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk"
+ );
+ SWIFT_VERSION = "5.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_65" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ LD = "/usr/bin/true";
+ OTHER_SWIFT_FLAGS = (
+ "-swift-version",
+ "5",
+ "-I",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2",
+ "-target",
+ "x86_64-apple-macosx10.10",
+ "-sdk",
+ "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk"
+ );
+ SWIFT_VERSION = "5.0";
+ };
+ name = "Release";
+ };
+ "OBJ_66" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_67"
+ );
+ };
+ "OBJ_67" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_6";
+ };
+ "OBJ_69" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_70",
+ "OBJ_71"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_7" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_8"
+ );
+ name = "Sources";
+ path = "";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_70" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ };
+ name = "Debug";
+ };
+ "OBJ_71" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ };
+ name = "Release";
+ };
+ "OBJ_72" = {
+ isa = "PBXTargetDependency";
+ target = "Schedule::ScheduleTests";
+ };
+ "OBJ_74" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_75",
+ "OBJ_76"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_75" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "Schedule.xcodeproj/ScheduleTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "9.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.11";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "ScheduleTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_76" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "Schedule.xcodeproj/ScheduleTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "9.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.11";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "ScheduleTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_77" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_78",
+ "OBJ_79",
+ "OBJ_80",
+ "OBJ_81",
+ "OBJ_82",
+ "OBJ_83",
+ "OBJ_84",
+ "OBJ_85",
+ "OBJ_86",
+ "OBJ_87",
+ "OBJ_88",
+ "OBJ_89",
+ "OBJ_90"
+ );
+ };
+ "OBJ_78" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_23";
+ };
+ "OBJ_79" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_24";
+ };
+ "OBJ_8" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_9",
+ "OBJ_10",
+ "OBJ_11",
+ "OBJ_12",
+ "OBJ_13",
+ "OBJ_14",
+ "OBJ_15",
+ "OBJ_16",
+ "OBJ_17",
+ "OBJ_18",
+ "OBJ_19",
+ "OBJ_20"
+ );
+ name = "Schedule";
+ path = "Sources/Schedule";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_80" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_25";
+ };
+ "OBJ_81" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_26";
+ };
+ "OBJ_82" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_27";
+ };
+ "OBJ_83" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_28";
+ };
+ "OBJ_84" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_29";
+ };
+ "OBJ_85" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_30";
+ };
+ "OBJ_86" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_31";
+ };
+ "OBJ_87" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_32";
+ };
+ "OBJ_88" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_33";
+ };
+ "OBJ_89" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_34";
+ };
+ "OBJ_9" = {
+ isa = "PBXFileReference";
+ path = "Atomic.swift";
+ sourceTree = "";
+ };
+ "OBJ_90" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_35";
+ };
+ "OBJ_91" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ "OBJ_92"
+ );
+ };
+ "OBJ_92" = {
+ isa = "PBXBuildFile";
+ fileRef = "Schedule::Schedule::Product";
+ };
+ "OBJ_93" = {
+ isa = "PBXTargetDependency";
+ target = "Schedule::Schedule";
+ };
+ "Schedule::Schedule" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_45";
+ buildPhases = (
+ "OBJ_48",
+ "OBJ_61"
+ );
+ dependencies = (
+ );
+ name = "Schedule";
+ productName = "Schedule";
+ productReference = "Schedule::Schedule::Product";
+ productType = "com.apple.product-type.framework";
+ };
+ "Schedule::Schedule::Product" = {
+ isa = "PBXFileReference";
+ path = "Schedule.framework";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "Schedule::SchedulePackageTests::ProductTarget" = {
+ isa = "PBXAggregateTarget";
+ buildConfigurationList = "OBJ_69";
+ buildPhases = (
+ );
+ dependencies = (
+ "OBJ_72"
+ );
+ name = "SchedulePackageTests";
+ productName = "SchedulePackageTests";
+ };
+ "Schedule::ScheduleTests" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_74";
+ buildPhases = (
+ "OBJ_77",
+ "OBJ_91"
+ );
+ dependencies = (
+ "OBJ_93"
+ );
+ name = "ScheduleTests";
+ productName = "ScheduleTests";
+ productReference = "Schedule::ScheduleTests::Product";
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ "Schedule::ScheduleTests::Product" = {
+ isa = "PBXFileReference";
+ path = "ScheduleTests.xctest";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "Schedule::SwiftPMPackageDescription" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_63";
+ buildPhases = (
+ "OBJ_66"
+ );
+ dependencies = (
+ );
+ name = "SchedulePackageDescription";
+ productName = "SchedulePackageDescription";
+ productType = "com.apple.product-type.framework";
+ };
+ };
+ rootObject = "OBJ_1";
}
diff --git a/Schedule.xcodeproj/xcshareddata/xcschemes/Schedule-Package.xcscheme b/Schedule.xcodeproj/xcshareddata/xcschemes/Schedule-Package.xcscheme
index b21fd30..6e8a69c 100644
--- a/Schedule.xcodeproj/xcshareddata/xcschemes/Schedule-Package.xcscheme
+++ b/Schedule.xcodeproj/xcshareddata/xcschemes/Schedule-Package.xcscheme
@@ -26,12 +26,10 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
- codeCoverageEnabled = "YES"
shouldUseLaunchSchemeArgsEnv = "YES">
+ skipped = "NO">
-
-
-
-
-
-
-
-