diff --git a/Modules/Package.swift b/Modules/Package.swift index 5edf2016605..d4ff0afb47c 100644 --- a/Modules/Package.swift +++ b/Modules/Package.swift @@ -344,14 +344,12 @@ enum XcodeSupport { dependencies: [ "Networking", "WooFoundation", - "Yosemite", .product(name: "KeychainAccess", package: "KeychainAccess"), ] ), .xcodeTarget( XcodeTargetNames.storeWidgetsExtension, dependencies: [ - "Experiments", "Networking", "WooFoundation", .product(name: "KeychainAccess", package: "KeychainAccess"), diff --git a/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift b/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift index 1a34afde2b9..1902614d7a7 100644 --- a/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift +++ b/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift @@ -6,7 +6,7 @@ import Networking import NetworkingCore #endif -#if canImport(Yosemite) +#if canImport(Yosemite) && !NOTIFICATION_EXTENSION import Yosemite #endif @@ -19,7 +19,7 @@ struct MarkOrderAsReadUseCase { case noNeedToMarkAsRead } -#if canImport(Yosemite) +#if canImport(Yosemite) && !NOTIFICATION_EXTENSION /// Async method that marks the order note as read if it is the notification for the last order. /// We do it in a way that first we syncronize notification to get the remote `Note` /// and then we compare local `orderID` with the one from remote `Note`. diff --git a/WooCommerce/WooCommerce.xcodeproj/project.pbxproj b/WooCommerce/WooCommerce.xcodeproj/project.pbxproj index 372fa4deda9..32246e32514 100644 --- a/WooCommerce/WooCommerce.xcodeproj/project.pbxproj +++ b/WooCommerce/WooCommerce.xcodeproj/project.pbxproj @@ -17748,7 +17748,6 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -17853,6 +17852,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "WooCommerce Notification Content Exten Development"; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -17880,6 +17880,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.automattic.woocommerce.notificationcontentextension"; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -17907,6 +17908,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match InHouse com.automattic.alpha.woocommerce.notificationcontentextension"; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) NOTIFICATION_EXTENSION"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -18553,7 +18555,6 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES;