diff --git a/.travis.yml b/.travis.yml index a666546b..279c8bf1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,5 +5,8 @@ osx_image: xcode8 script: - set -o pipefail - xcodebuild build-for-testing test-without-building -workspace Action.xcworkspace -scheme Action -sdk iphonesimulator -destination "name=iPhone SE" | xcpretty -c + - xcodebuild build -workspace Action.xcworkspace -scheme Action-watchOS -sdk watchsimulator -destination "name=Apple Watch - 38mm" | xcpretty -c + - xcodebuild build -workspace Action.xcworkspace -scheme Action-macOS -sdk macosx -destination "arch=x86_64" | xcpretty -c + - xcodebuild build -workspace Action.xcworkspace -scheme Action-tvOS -sdk appletvsimulator -destination "name=Apple TV 1080p" | xcpretty -c - swift build diff --git a/Action.xcodeproj/project.pbxproj b/Action.xcodeproj/project.pbxproj index 82b821c8..81d68f3f 100644 --- a/Action.xcodeproj/project.pbxproj +++ b/Action.xcodeproj/project.pbxproj @@ -7,6 +7,23 @@ objects = { /* Begin PBXBuildFile section */ + 1FCDDA631EAC31DD006EB95B /* Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0569E11DE28587007E1D0D /* Action.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FCDDA641EAC31EF006EB95B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E21DE28587007E1D0D /* Action.swift */; }; + 1FCDDA651EAC31EF006EB95B /* Action+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E01DE28587007E1D0D /* Action+Internal.swift */; }; + 1FCDDA661EAC31EF006EB95B /* AlertAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E51DE28587007E1D0D /* AlertAction.swift */; }; + 1FCDDA671EAC31EF006EB95B /* UIBarButtonItem+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E61DE28587007E1D0D /* UIBarButtonItem+Action.swift */; }; + 1FCDDA681EAC31EF006EB95B /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E71DE28587007E1D0D /* UIButton+Rx.swift */; }; + 1FCDDA691EAC31EF006EB95B /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BD1C7541E1D5562000D82DA /* UIControl+Rx.swift */; }; + 1FCDDA6C1EAC3221006EB95B /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDA6A1EAC3221006EB95B /* RxCocoa.framework */; }; + 1FCDDA6D1EAC3221006EB95B /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDA6B1EAC3221006EB95B /* RxSwift.framework */; }; + 1FCDDA8A1EAC329E006EB95B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E21DE28587007E1D0D /* Action.swift */; }; + 1FCDDA8B1EAC329E006EB95B /* Action+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0569E01DE28587007E1D0D /* Action+Internal.swift */; }; + 1FCDDA8E1EAC32AC006EB95B /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDA8C1EAC32AC006EB95B /* RxCocoa.framework */; }; + 1FCDDA8F1EAC32AC006EB95B /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDA8D1EAC32AC006EB95B /* RxSwift.framework */; }; + 1FCDDA901EAC3308006EB95B /* Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0569E11DE28587007E1D0D /* Action.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FCDDA9E1EAC33C5006EB95B /* Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0569E11DE28587007E1D0D /* Action.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FCDDAA11EAC33D3006EB95B /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDA9F1EAC33D3006EB95B /* RxCocoa.framework */; }; + 1FCDDAA21EAC33D3006EB95B /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDDAA01EAC33D3006EB95B /* RxSwift.framework */; }; 3D37A3961DB4A97C0028BC0E /* RxTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D9C98331DB4A87B004A9F7C /* RxTest.framework */; }; 5ED520241E1EA199007621B9 /* BindToTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED520231E1EA199007621B9 /* BindToTests.swift */; }; 7BD1C7551E1D5562000D82DA /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BD1C7541E1D5562000D82DA /* UIControl+Rx.swift */; }; @@ -71,6 +88,15 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 1FCDDA5B1EAC315A006EB95B /* Action.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Action.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FCDDA6A1EAC3221006EB95B /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxCocoa.framework; path = "Carthage/Checkouts/RxSwift/build/Debug-appletvos/RxCocoa.framework"; sourceTree = ""; }; + 1FCDDA6B1EAC3221006EB95B /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = "Carthage/Checkouts/RxSwift/build/Debug-appletvos/RxSwift.framework"; sourceTree = ""; }; + 1FCDDA821EAC3295006EB95B /* Action.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Action.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FCDDA8C1EAC32AC006EB95B /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxCocoa.framework; path = Carthage/Checkouts/RxSwift/build/Debug/RxCocoa.framework; sourceTree = ""; }; + 1FCDDA8D1EAC32AC006EB95B /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = Carthage/Checkouts/RxSwift/build/Debug/RxSwift.framework; sourceTree = ""; }; + 1FCDDA961EAC33B0006EB95B /* Action.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Action.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FCDDA9F1EAC33D3006EB95B /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxCocoa.framework; path = "Carthage/Checkouts/RxSwift/build/Debug-watchos/RxCocoa.framework"; sourceTree = ""; }; + 1FCDDAA01EAC33D3006EB95B /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = "Carthage/Checkouts/RxSwift/build/Debug-watchos/RxSwift.framework"; sourceTree = ""; }; 3D9C98331DB4A87B004A9F7C /* RxTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxTest.framework; path = Carthage/Checkouts/RxSwift/build/Debug/RxTest.framework; sourceTree = ""; }; 5ED520231E1EA199007621B9 /* BindToTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BindToTests.swift; path = ActionTests/BindToTests.swift; sourceTree = ""; }; 7BD1C7541E1D5562000D82DA /* UIControl+Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIControl+Rx.swift"; sourceTree = ""; }; @@ -103,6 +129,33 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 1FCDDA571EAC315A006EB95B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA6C1EAC3221006EB95B /* RxCocoa.framework in Frameworks */, + 1FCDDA6D1EAC3221006EB95B /* RxSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA7E1EAC3295006EB95B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA8E1EAC32AC006EB95B /* RxCocoa.framework in Frameworks */, + 1FCDDA8F1EAC32AC006EB95B /* RxSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA921EAC33B0006EB95B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDAA11EAC33D3006EB95B /* RxCocoa.framework in Frameworks */, + 1FCDDAA21EAC33D3006EB95B /* RxSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7F5E6A641D7F08D2000B6076 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -181,6 +234,12 @@ 7F5E6A5C1D7F06C4000B6076 /* Frameworks */ = { isa = PBXGroup; children = ( + 1FCDDA9F1EAC33D3006EB95B /* RxCocoa.framework */, + 1FCDDAA01EAC33D3006EB95B /* RxSwift.framework */, + 1FCDDA8C1EAC32AC006EB95B /* RxCocoa.framework */, + 1FCDDA8D1EAC32AC006EB95B /* RxSwift.framework */, + 1FCDDA6A1EAC3221006EB95B /* RxCocoa.framework */, + 1FCDDA6B1EAC3221006EB95B /* RxSwift.framework */, 3D9C98331DB4A87B004A9F7C /* RxTest.framework */, 7F612ABB1D7F10C900B93BC5 /* Nimble.framework */, 7F612AB91D7F10C000B93BC5 /* Quick.framework */, @@ -234,6 +293,9 @@ BE73AD201CDCD101006F8B98 /* Action.framework */, 7F5E6A671D7F08D2000B6076 /* Tests.xctest */, 7F612ACC1D7F13B800B93BC5 /* Demo.app */, + 1FCDDA5B1EAC315A006EB95B /* Action.framework */, + 1FCDDA821EAC3295006EB95B /* Action.framework */, + 1FCDDA961EAC33B0006EB95B /* Action.framework */, ); name = Products; sourceTree = ""; @@ -241,6 +303,30 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 1FCDDA581EAC315A006EB95B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA631EAC31DD006EB95B /* Action.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA7F1EAC3295006EB95B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA901EAC3308006EB95B /* Action.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA931EAC33B0006EB95B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA9E1EAC33C5006EB95B /* Action.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BE73AD1D1CDCD101006F8B98 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -252,6 +338,60 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 1FCDDA5A1EAC315A006EB95B /* Action-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1FCDDA621EAC315A006EB95B /* Build configuration list for PBXNativeTarget "Action-tvOS" */; + buildPhases = ( + 1FCDDA561EAC315A006EB95B /* Sources */, + 1FCDDA571EAC315A006EB95B /* Frameworks */, + 1FCDDA581EAC315A006EB95B /* Headers */, + 1FCDDA591EAC315A006EB95B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Action-tvOS"; + productName = "Action-tvOS"; + productReference = 1FCDDA5B1EAC315A006EB95B /* Action.framework */; + productType = "com.apple.product-type.framework"; + }; + 1FCDDA811EAC3295006EB95B /* Action-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1FCDDA871EAC3295006EB95B /* Build configuration list for PBXNativeTarget "Action-macOS" */; + buildPhases = ( + 1FCDDA7D1EAC3295006EB95B /* Sources */, + 1FCDDA7E1EAC3295006EB95B /* Frameworks */, + 1FCDDA7F1EAC3295006EB95B /* Headers */, + 1FCDDA801EAC3295006EB95B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Action-macOS"; + productName = "Action-macOS"; + productReference = 1FCDDA821EAC3295006EB95B /* Action.framework */; + productType = "com.apple.product-type.framework"; + }; + 1FCDDA951EAC33B0006EB95B /* Action-watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1FCDDA9B1EAC33B0006EB95B /* Build configuration list for PBXNativeTarget "Action-watchOS" */; + buildPhases = ( + 1FCDDA911EAC33B0006EB95B /* Sources */, + 1FCDDA921EAC33B0006EB95B /* Frameworks */, + 1FCDDA931EAC33B0006EB95B /* Headers */, + 1FCDDA941EAC33B0006EB95B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Action-watchOS"; + productName = "Action-watchOS"; + productReference = 1FCDDA961EAC33B0006EB95B /* Action.framework */; + productType = "com.apple.product-type.framework"; + }; 7F5E6A661D7F08D2000B6076 /* Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 7F5E6A6F1D7F08D2000B6076 /* Build configuration list for PBXNativeTarget "Tests" */; @@ -316,6 +456,18 @@ LastUpgradeCheck = 0800; ORGANIZATIONNAME = CezaryKopacz; TargetAttributes = { + 1FCDDA5A1EAC315A006EB95B = { + CreatedOnToolsVersion = 8.3.2; + ProvisioningStyle = Automatic; + }; + 1FCDDA811EAC3295006EB95B = { + CreatedOnToolsVersion = 8.3.2; + ProvisioningStyle = Automatic; + }; + 1FCDDA951EAC33B0006EB95B = { + CreatedOnToolsVersion = 8.3.2; + ProvisioningStyle = Automatic; + }; 7F5E6A661D7F08D2000B6076 = { CreatedOnToolsVersion = 8.0; LastSwiftMigration = 0810; @@ -345,6 +497,9 @@ projectRoot = ""; targets = ( BE73AD1F1CDCD101006F8B98 /* Action */, + 1FCDDA5A1EAC315A006EB95B /* Action-tvOS */, + 1FCDDA811EAC3295006EB95B /* Action-macOS */, + 1FCDDA951EAC33B0006EB95B /* Action-watchOS */, 7F5E6A661D7F08D2000B6076 /* Tests */, 7F612ACB1D7F13B800B93BC5 /* Demo */, ); @@ -352,6 +507,27 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 1FCDDA591EAC315A006EB95B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA801EAC3295006EB95B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA941EAC33B0006EB95B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7F5E6A651D7F08D2000B6076 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -379,6 +555,35 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 1FCDDA561EAC315A006EB95B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA641EAC31EF006EB95B /* Action.swift in Sources */, + 1FCDDA651EAC31EF006EB95B /* Action+Internal.swift in Sources */, + 1FCDDA661EAC31EF006EB95B /* AlertAction.swift in Sources */, + 1FCDDA671EAC31EF006EB95B /* UIBarButtonItem+Action.swift in Sources */, + 1FCDDA681EAC31EF006EB95B /* UIButton+Rx.swift in Sources */, + 1FCDDA691EAC31EF006EB95B /* UIControl+Rx.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA7D1EAC3295006EB95B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCDDA8A1EAC329E006EB95B /* Action.swift in Sources */, + 1FCDDA8B1EAC329E006EB95B /* Action+Internal.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1FCDDA911EAC33B0006EB95B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7F5E6A631D7F08D2000B6076 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -443,6 +648,145 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 1FCDDA601EAC315A006EB95B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Debug; + }; + 1FCDDA611EAC315A006EB95B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Release; + }; + 1FCDDA881EAC3295006EB95B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + 1FCDDA891EAC3295006EB95B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = "-"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + }; + name = Release; + }; + 1FCDDA9C1EAC33B0006EB95B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + 1FCDDA9D1EAC33B0006EB95B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = jp.toshi0383.Action; + PRODUCT_NAME = Action; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; 7F5E6A701D7F08D2000B6076 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -544,6 +888,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = Sources/Action/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -590,6 +935,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = Sources/Action/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -611,8 +957,6 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Action/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.ashfurrow.Action; @@ -631,8 +975,6 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Action/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.ashfurrow.Action; @@ -644,6 +986,30 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 1FCDDA621EAC315A006EB95B /* Build configuration list for PBXNativeTarget "Action-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1FCDDA601EAC315A006EB95B /* Debug */, + 1FCDDA611EAC315A006EB95B /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 1FCDDA871EAC3295006EB95B /* Build configuration list for PBXNativeTarget "Action-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1FCDDA881EAC3295006EB95B /* Debug */, + 1FCDDA891EAC3295006EB95B /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 1FCDDA9B1EAC33B0006EB95B /* Build configuration list for PBXNativeTarget "Action-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1FCDDA9C1EAC33B0006EB95B /* Debug */, + 1FCDDA9D1EAC33B0006EB95B /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; 7F5E6A6F1D7F08D2000B6076 /* Build configuration list for PBXNativeTarget "Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Action.xcodeproj/xcshareddata/xcschemes/Action-macOS.xcscheme b/Action.xcodeproj/xcshareddata/xcschemes/Action-macOS.xcscheme new file mode 100644 index 00000000..0b1d6cb9 --- /dev/null +++ b/Action.xcodeproj/xcshareddata/xcschemes/Action-macOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Action.xcodeproj/xcshareddata/xcschemes/Action-tvOS.xcscheme b/Action.xcodeproj/xcshareddata/xcschemes/Action-tvOS.xcscheme new file mode 100644 index 00000000..b3769c0a --- /dev/null +++ b/Action.xcodeproj/xcshareddata/xcschemes/Action-tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Action.xcodeproj/xcshareddata/xcschemes/Action-watchOS.xcscheme b/Action.xcodeproj/xcshareddata/xcschemes/Action-watchOS.xcscheme new file mode 100644 index 00000000..87993123 --- /dev/null +++ b/Action.xcodeproj/xcshareddata/xcschemes/Action-watchOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sources/Action/Action.h b/Sources/Action/Action.h index 07c5925e..ed21a559 100644 --- a/Sources/Action/Action.h +++ b/Sources/Action/Action.h @@ -6,7 +6,7 @@ // Copyright © 2016 CezaryKopacz. All rights reserved. // -#import +#import //! Project version number for Action. FOUNDATION_EXPORT double ActionVersionNumber;