diff --git a/CHANGELOG.md b/CHANGELOG.md index c546983a..402fa2b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ The changes documented here do not include those from the original repository. ## [Unreleased] +- Implemented Unit Tests for BackgroundJob operations on iOS (https://outsystemsrd.atlassian.net/browse/RMET-1210) + - Fixed ClickActivity package name on plugin.xml (https://outsystemsrd.atlassian.net/browse/RMET-1268) - Implemented Unit Tests for UpdateBackgroundJob feature on Android (https://outsystemsrd.atlassian.net/browse/RMET-1235) diff --git a/src/ios/OSHealthFitness.swift b/src/ios/OSHealthFitness.swift index ab203cf0..e6c5b271 100644 --- a/src/ios/OSHealthFitness.swift +++ b/src/ios/OSHealthFitness.swift @@ -60,6 +60,69 @@ class OSHealthFitness: CordovaImplementation { } } + @objc(updateBackgroundJob:) + func updateBackgroundJob(command: CDVInvokedUrlCommand) { + callbackId = command.callbackId + + let queryParameters = command.arguments[0] as? String ?? "" + if let parameters = parseUpdateParameters(parameters: queryParameters) { + + plugin?.updateBackgroundJob(id: parameters.id, + notificationFrequency: parameters.notificationFrequency, + notificationFrequencyGrouping: parameters.notificationFrequencyGrouping, + condition: parameters.condition, + value: parameters.value, + notificationHeader: parameters.notificationHeader, + notificationBody: parameters.notificationBody, + isActive: parameters.isActive) + { success, error in + + if error != nil { + self.sendResult(result: "", error: error, callBackID: self.callbackId) + } + else if success { + self.sendResult(result: "", error: nil, callBackID: self.callbackId) + } + } + + } + } + + private func parseUpdateParameters(parameters: String) -> BackgroundJobParameters? { + let data = parameters.data(using: .utf8)! + if let jsonData = try? JSONSerialization.jsonObject(with: data, options : .allowFragments) as? Dictionary { + + // I'm doing this mess because Outsystems + // seams to be sending the parameters as strings. + let id = Int64(jsonData["Id"] as? String ?? "") + let notificationFrequency = jsonData["NotificationFrequency"] as? String + let notificationFrequencyGrouping = jsonData["NotificationFrequencyGrouping"] as? Int + let condition = jsonData["Condition"] as? String + let value = jsonData["Value"] as? Double + let notificationHeader = jsonData["NotificationHeader"] as? String + let notificationBody = jsonData["NotificationBody"] as? String + var isActive: Bool? = nil + let activeString = jsonData["IsActive"] as? String ?? "" + if activeString != "" { + isActive = activeString.lowercased() == "true" + } + + return BackgroundJobParameters(id: id, + variable: nil, + timeUnit: nil, + timeUnitGrouping: nil, + notificationFrequency: notificationFrequency, + notificationFrequencyGrouping: notificationFrequencyGrouping, + jobFrequency: nil, + condition: condition, + value: value, + notificationHeader: notificationHeader, + notificationBody: notificationBody, + isActive: isActive) + } + return nil + } + @objc(getLastRecord:) func getLastRecord(command: CDVInvokedUrlCommand) { callbackId = command.callbackId @@ -81,7 +144,32 @@ class OSHealthFitness: CordovaImplementation { } } + + @objc(deleteBackgroundJob:) + func deleteBackgroundJob(command: CDVInvokedUrlCommand) { + callbackId = command.callbackId + let id = command.arguments[0] as? String ?? "" + plugin?.deleteBackgroundJobs(id: id) { success, error in + if error != nil { + self.sendResult(result: nil, error: error, callBackID: self.callbackId) + } else if success { + self.sendResult(result: "", error: nil, callBackID: self.callbackId) + } + } + } + @objc(listBackgroundJobs:) + func listBackgroundJobs(command: CDVInvokedUrlCommand) { + callbackId = command.callbackId + plugin?.listBackgroundJobs() { success, result, error in + if error != nil { + self.sendResult(result: nil, error: error, callBackID: self.callbackId) + } else if success { + self.sendResult(result: result, error: nil, callBackID: self.callbackId) + } + } + } + @objc(setBackgroundJob:) func setBackgroundJob(command: CDVInvokedUrlCommand) { callbackId = command.callbackId @@ -94,6 +182,8 @@ class OSHealthFitness: CordovaImplementation { let condition = params.condition ?? "" let timeUnit = params.timeUnit ?? "" let jobFrequency = params.jobFrequency ?? "" + let notificationFrequency = params.notificationFrequency ?? "" + let notificationFrequencyGrouping = params.notificationFrequencyGrouping ?? 0 let value = params.value ?? 0 let notificationHeader = params.notificationHeader ?? "" let notificationBody = params.notificationBody ?? "" @@ -101,6 +191,8 @@ class OSHealthFitness: CordovaImplementation { plugin?.setBackgroundJob(variable: variable, timeUnit: timeUnit, timeUnitGrouping: timeUnitGrouping, + notificationFrequency: notificationFrequency, + notificationFrequencyGrouping: notificationFrequencyGrouping, jobFrequency: jobFrequency, condition: condition, value: value, diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/Info.plist b/src/ios/frameworks/OSHealthFitnessLib.xcframework/Info.plist index 390efee3..6d5b8047 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/Info.plist +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/Info.plist @@ -6,30 +6,30 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath OSHealthFitnessLib.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath OSHealthFitnessLib.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom new file mode 100644 index 00000000..585149c1 Binary files /dev/null and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo new file mode 100644 index 00000000..d945b1be Binary files /dev/null and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist index 74c7e9c3..29f48d6c 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h index 2060f3e1..0d975ad3 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h @@ -1,4 +1,4 @@ -// Generated by Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// Generated by Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) #ifndef OSHEALTHFITNESSLIB_SWIFT_H #define OSHEALTHFITNESSLIB_SWIFT_H #pragma clang diagnostic push @@ -189,6 +189,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @import CoreData; +@import Foundation; #endif #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" @@ -219,6 +220,10 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib13BackgroundJob") @interface BackgroundJob (SWIFT_EXTENSION(OSHealthFitnessLib)) @property (nonatomic, copy) NSString * _Nullable comparision; @property (nonatomic) int64_t id; +@property (nonatomic) BOOL isActive; +@property (nonatomic, copy) NSDate * _Nullable lastNotificationTimestamp; +@property (nonatomic, copy) NSString * _Nullable notificationFrequency; +@property (nonatomic) int64_t notificationFrequencyGrouping; @property (nonatomic, copy) NSString * _Nullable operation; @property (nonatomic, copy) NSString * _Nullable timeUnit; @property (nonatomic) int64_t timeUnitGrouping; @@ -239,6 +244,7 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib12Notification") @property (nonatomic, copy) NSString * _Nullable body; @property (nonatomic) int64_t id; @property (nonatomic, copy) NSString * _Nullable title; +@property (nonatomic, strong) BackgroundJob * _Nullable relationship; @end #if __has_attribute(external_source_symbol) diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist index 58915eec..10f1b6ce 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc index fb306df1..0e7ac79a 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface index eab18d49..d350f855 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc index fb306df1..0e7ac79a 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface index eab18d49..d350f855 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib index 6de837aa..1a7290d7 100755 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/_CodeSignature/CodeResources b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/_CodeSignature/CodeResources deleted file mode 100644 index 96d12119..00000000 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,223 +0,0 @@ - - - - - files - - BackgroundModel.momd/BackgroundModel.mom - - /YlVT9ha+PxI/RRP2bDyRYkuL7k= - - BackgroundModel.momd/VersionInfo.plist - - eD0oHWwf3irwBd3q79GpL6Kx4DA= - - Headers/OSHealthFitnessLib-Swift.h - - sa0IdE32o5fsyb9ThXJd5QYLIAo= - - Headers/OSHealthFitnessLib.h - - 95oj0j+qXIUT2mlng9KDQ4IZ/40= - - Info.plist - - tvaylGvAzYhN0G8MSj7BkqfuYMI= - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc - - V52WDK2johRfd6Td4ANSsuDZLgA= - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface - - ANph1FcZ+lm1fUljLiqKfPQWomA= - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftmodule - - KI89pyzg6bnV+E16yEAJAQd8I/Q= - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc - - V52WDK2johRfd6Td4ANSsuDZLgA= - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface - - ANph1FcZ+lm1fUljLiqKfPQWomA= - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftmodule - - KI89pyzg6bnV+E16yEAJAQd8I/Q= - - Modules/module.modulemap - - +P83mM4rI61JMQ9isT6khRRqS+c= - - - files2 - - BackgroundModel.momd/BackgroundModel.mom - - hash2 - - D1ri2V5HjrMF+bnY0cKFCdSaxl3bjqk26V9TmZN+XA4= - - - BackgroundModel.momd/VersionInfo.plist - - hash2 - - MW25ZR6n5g6FAO26sKJNDuKAyZ4S/Ky7iawTiot0T8k= - - - Headers/OSHealthFitnessLib-Swift.h - - hash2 - - nY1qXLK8jFbWvy9YptFxfEy8ftss/wonbJNYkNrnGCg= - - - Headers/OSHealthFitnessLib.h - - hash2 - - s4EQ5On3Z3CqX1VR0cfmL9xC9kqaxgfkRAlUEwQfpPg= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftdoc - - hash2 - - YN6Ber5TppwOO+qkcsk3Cd81U9IOhPuWM9jip/FB1Jw= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftinterface - - hash2 - - oAdql3L3FE/UBICTlwkrKHAjOeBDLTFKygypKXWEDHs= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios.swiftmodule - - hash2 - - PiQ3uqFyRAtS8DYTdIz2IDA9wpJTj1K/uZRi6S2WQJg= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc - - hash2 - - YN6Ber5TppwOO+qkcsk3Cd81U9IOhPuWM9jip/FB1Jw= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface - - hash2 - - oAdql3L3FE/UBICTlwkrKHAjOeBDLTFKygypKXWEDHs= - - - Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftmodule - - hash2 - - PiQ3uqFyRAtS8DYTdIz2IDA9wpJTj1K/uZRi6S2WQJg= - - - Modules/module.modulemap - - hash2 - - c+G3Fwt5gru0Zrr+9A9BKy06X/7gGytLFPS1tJHk6MM= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom new file mode 100644 index 00000000..585149c1 Binary files /dev/null and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.mom differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo new file mode 100644 index 00000000..d945b1be Binary files /dev/null and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/BackgroundModel 2.omo differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist index 74c7e9c3..29f48d6c 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/BackgroundModel.momd/VersionInfo.plist differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h index f56692ad..db1e4ea5 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Headers/OSHealthFitnessLib-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// Generated by Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) #ifndef OSHEALTHFITNESSLIB_SWIFT_H #define OSHEALTHFITNESSLIB_SWIFT_H #pragma clang diagnostic push @@ -191,6 +191,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @import CoreData; +@import Foundation; #endif #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" @@ -221,6 +222,10 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib13BackgroundJob") @interface BackgroundJob (SWIFT_EXTENSION(OSHealthFitnessLib)) @property (nonatomic, copy) NSString * _Nullable comparision; @property (nonatomic) int64_t id; +@property (nonatomic) BOOL isActive; +@property (nonatomic, copy) NSDate * _Nullable lastNotificationTimestamp; +@property (nonatomic, copy) NSString * _Nullable notificationFrequency; +@property (nonatomic) int64_t notificationFrequencyGrouping; @property (nonatomic, copy) NSString * _Nullable operation; @property (nonatomic, copy) NSString * _Nullable timeUnit; @property (nonatomic) int64_t timeUnitGrouping; @@ -241,6 +246,7 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib12Notification") @property (nonatomic, copy) NSString * _Nullable body; @property (nonatomic) int64_t id; @property (nonatomic, copy) NSString * _Nullable title; +@property (nonatomic, strong) BackgroundJob * _Nullable relationship; @end #if __has_attribute(external_source_symbol) @@ -250,7 +256,7 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib12Notification") #endif #elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// Generated by Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) #ifndef OSHEALTHFITNESSLIB_SWIFT_H #define OSHEALTHFITNESSLIB_SWIFT_H #pragma clang diagnostic push @@ -441,6 +447,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @import CoreData; +@import Foundation; #endif #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" @@ -471,6 +478,10 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib13BackgroundJob") @interface BackgroundJob (SWIFT_EXTENSION(OSHealthFitnessLib)) @property (nonatomic, copy) NSString * _Nullable comparision; @property (nonatomic) int64_t id; +@property (nonatomic) BOOL isActive; +@property (nonatomic, copy) NSDate * _Nullable lastNotificationTimestamp; +@property (nonatomic, copy) NSString * _Nullable notificationFrequency; +@property (nonatomic) int64_t notificationFrequencyGrouping; @property (nonatomic, copy) NSString * _Nullable operation; @property (nonatomic, copy) NSString * _Nullable timeUnit; @property (nonatomic) int64_t timeUnitGrouping; @@ -491,6 +502,7 @@ SWIFT_CLASS("_TtC18OSHealthFitnessLib12Notification") @property (nonatomic, copy) NSString * _Nullable body; @property (nonatomic) int64_t id; @property (nonatomic, copy) NSString * _Nullable title; +@property (nonatomic, strong) BackgroundJob * _Nullable relationship; @end #if __has_attribute(external_source_symbol) diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist index 58b69d7e..52d76653 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 90f2eba7..2e786d03 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 59771b48..5a67035d 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc index 90f2eba7..2e786d03 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface index 59771b48..5a67035d 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 90601d3e..2abdba59 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 41701257..e8859c8a 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc index 90601d3e..2abdba59 100644 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface index 41701257..e8859c8a 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) +// swift-compiler-version: Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSHealthFitnessLib import BackgroundTasks +import CloudKit import CoreData import Foundation import HealthKit @@ -25,6 +26,9 @@ public enum HealthKitErrors : Swift.Int, Foundation.CustomNSError, Foundation.Lo case featureNotAvailableiOS13 case backgroundJobAlreadyExists case featureNotAvailableiOS14 + case invalidBackgroundJobID + case backgroundJobNotFound + case unsubscribeError public var errorDescription: Swift.String? { get } @@ -42,22 +46,34 @@ extension Encodable { } open class HealthFitnessPlugin { public init() + public func deleteBackgroundJobs(id: Swift.String?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) + public func countBackgroundJobsFor(variable: Swift.String) -> Swift.Int + public func listBackgroundJobs(completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func writeData(variable: Swift.String, value: Swift.Double, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func getLastRecord(variable: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) public func requestPermissions(customPermissions: Swift.String, allVariables: Swift.String, fitnessVariables: Swift.String, healthVariables: Swift.String, profileVariables: Swift.String, summaryVariables: Swift.String, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) - public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func setBackgroundJob(variable: Swift.String, timeUnit: Swift.String, timeUnitGrouping: Swift.Int, notificationFrequency: Swift.String, notificationFrequencyGrouping: Swift.Int, jobFrequency: Swift.String, condition: Swift.String, value: Swift.Double, notificationHeader: Swift.String, notificationBody: Swift.String, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) + public func updateBackgroundJob(id: Swift.Int64?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?, completion: @escaping (Swift.Bool, Foundation.NSError?) -> Swift.Void) public func advancedQuery(variable: Swift.String, startDate: Foundation.Date, endDate: Foundation.Date, timeUnit: Swift.String, operationType: Swift.String, mostRecent: Swift.Bool, timeUnitLength: Swift.Int, completion: @escaping (Swift.Bool, Swift.String?, Foundation.NSError?) -> Swift.Void) @objc deinit } -@_hasMissingDesignatedInitializers public class BackgroundJobParameters : Swift.Codable { +extension Date { + public init(_ dateString: Swift.String) +} +public class BackgroundJobParameters : Swift.Codable { + final public let id: Swift.Int64? final public let variable: Swift.String? final public let timeUnit: Swift.String? final public let timeUnitGrouping: Swift.Int? + final public let notificationFrequency: Swift.String? + final public let notificationFrequencyGrouping: Swift.Int? final public let jobFrequency: Swift.String? final public let condition: Swift.String? final public let value: Swift.Double? final public let notificationHeader: Swift.String? final public let notificationBody: Swift.String? + final public let isActive: Swift.Bool? + public init(id: Swift.Int64?, variable: Swift.String?, timeUnit: Swift.String?, timeUnitGrouping: Swift.Int?, notificationFrequency: Swift.String?, notificationFrequencyGrouping: Swift.Int?, jobFrequency: Swift.String?, condition: Swift.String?, value: Swift.Double?, notificationHeader: Swift.String?, notificationBody: Swift.String?, isActive: Swift.Bool?) @objc deinit required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws @@ -71,9 +87,6 @@ open class HealthFitnessPlugin { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws } -extension Date { - public init(_ dateString: Swift.String) -} @objc @_inheritsConvenienceInitializers public class BackgroundJob : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -88,6 +101,22 @@ extension BackgroundJob { @objc get @objc set } + @objc @NSManaged dynamic public var isActive: Swift.Bool { + @objc get + @objc set + } + @objc @NSManaged dynamic public var lastNotificationTimestamp: Foundation.Date? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequency: Swift.String? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var notificationFrequencyGrouping: Swift.Int64 { + @objc get + @objc set + } @objc @NSManaged dynamic public var operation: Swift.String? { @objc get @objc set @@ -131,6 +160,10 @@ extension Notification { @objc get @objc set } + @objc @NSManaged dynamic public var relationship: OSHealthFitnessLib.BackgroundJob? { + @objc get + @objc set + } } extension OSHealthFitnessLib.HealthKitErrors : Swift.Equatable {} extension OSHealthFitnessLib.HealthKitErrors : Swift.Hashable {} diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib index f01d99b0..63163353 100755 Binary files a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib and b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib differ diff --git a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources index 1d31f052..030142ad 100644 --- a/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources +++ b/src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources @@ -4,17 +4,25 @@ files + BackgroundModel.momd/BackgroundModel 2.mom + + 13sdE0Vg+wm4ofeeV8c5XGSD8ZY= + + BackgroundModel.momd/BackgroundModel 2.omo + + ajrZlaH1WIiSvtK4zjYmN1cfJGg= + BackgroundModel.momd/BackgroundModel.mom /YlVT9ha+PxI/RRP2bDyRYkuL7k= BackgroundModel.momd/VersionInfo.plist - eD0oHWwf3irwBd3q79GpL6Kx4DA= + XiC0ivyLo+mC+FqE+19bvMOLCgI= Headers/OSHealthFitnessLib-Swift.h - n8dJF16QPJN/Mx5vyx0l+J++sFA= + PcwnRjCERRnBNgsK3Zmdu5b5YLg= Headers/OSHealthFitnessLib.h @@ -22,55 +30,55 @@ Info.plist - bF+DweJzOJa9YEvL3DvnzgyMP68= + LxRzaOpo9yuMkSX33W93ugJHrU0= Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - xthn4K1Y32ASZGip+fuFg/rXUdU= + y+qSOAqZGh5JKfWRqU2vU3m96N8= Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - Ct0XTEi2qZn2l37g36da/NMOMwE= + SNjS8wRG8HmFJ6ShaecZTrIeFfk= Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - QoeKVPMD1suvWSf4pxaz06lHEU0= + 1mNMJnEMOgXnUrCAG8RQuhbUXGE= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc - xthn4K1Y32ASZGip+fuFg/rXUdU= + y+qSOAqZGh5JKfWRqU2vU3m96N8= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface - Ct0XTEi2qZn2l37g36da/NMOMwE= + SNjS8wRG8HmFJ6ShaecZTrIeFfk= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftmodule - QoeKVPMD1suvWSf4pxaz06lHEU0= + 1mNMJnEMOgXnUrCAG8RQuhbUXGE= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - jvf3UFxKQ1Gy7OmG+xQwHVO5mNc= + /x/klL0+lzt6MZu6IwxmSkV5kLY= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - gWrsqL6dTdqJ/tU18w8rqfWD85I= + 7aZb0cizZjN1x6w9ghQiuzuj5X4= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - WSQsuTOEBi/BJlL5Hm97OJS49TA= + XzbDDG/yz3FjUGC6IEORbF5UylM= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc - jvf3UFxKQ1Gy7OmG+xQwHVO5mNc= + /x/klL0+lzt6MZu6IwxmSkV5kLY= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface - gWrsqL6dTdqJ/tU18w8rqfWD85I= + 7aZb0cizZjN1x6w9ghQiuzuj5X4= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftmodule - WSQsuTOEBi/BJlL5Hm97OJS49TA= + XzbDDG/yz3FjUGC6IEORbF5UylM= Modules/module.modulemap @@ -79,6 +87,20 @@ files2 + BackgroundModel.momd/BackgroundModel 2.mom + + hash2 + + 3Kk/q72sjHCFdBELeesu+YZvKOEi4hx1jkL1AQ1osUU= + + + BackgroundModel.momd/BackgroundModel 2.omo + + hash2 + + vd3kQHM3ZF1tQrX39KE2AsvW8IBF8a+4a2+459bZvk0= + + BackgroundModel.momd/BackgroundModel.mom hash2 @@ -90,14 +112,14 @@ hash2 - MW25ZR6n5g6FAO26sKJNDuKAyZ4S/Ky7iawTiot0T8k= + 9Wei4k8LCmjUieFX4fzHhZSc+DoajysUC8LuTDd52IY= Headers/OSHealthFitnessLib-Swift.h hash2 - XWBOmI6vZVaIvjGnmlWmy97iboOW7lzKeRZbtxuzMM8= + YA1j5Fk0oi5OUuHA4+uDbL+t6uQr/rCOQbNW+TI4r0M= Headers/OSHealthFitnessLib.h @@ -111,84 +133,84 @@ hash2 - qFD+3C8QQWpcXzsA09skFXYKSHyMH+O1eRuqZNwXPO4= + bhxRdR0n9gvxQeeXSIvUhSoWGDEJSDouEU6MOAsIPsk= Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - +13iCroKINpbkZ9zDTTWib9JxN22JXVdiUvZ+bPPfFk= + Z7JuUUbmcTerBrmoEBtuE8IeoOB+GvLG4zYDmayzOFQ= Modules/OSHealthFitnessLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - frCbFP8XR8DAk7OMWlI4DRtg00W+TOQHh6u/nGZAdRQ= + JqKySHZqzG1m7HSLT1N0g3IZBW4LyGS5ZHEzmSupPnU= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftdoc hash2 - qFD+3C8QQWpcXzsA09skFXYKSHyMH+O1eRuqZNwXPO4= + bhxRdR0n9gvxQeeXSIvUhSoWGDEJSDouEU6MOAsIPsk= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftinterface hash2 - +13iCroKINpbkZ9zDTTWib9JxN22JXVdiUvZ+bPPfFk= + Z7JuUUbmcTerBrmoEBtuE8IeoOB+GvLG4zYDmayzOFQ= Modules/OSHealthFitnessLib.swiftmodule/arm64.swiftmodule hash2 - frCbFP8XR8DAk7OMWlI4DRtg00W+TOQHh6u/nGZAdRQ= + JqKySHZqzG1m7HSLT1N0g3IZBW4LyGS5ZHEzmSupPnU= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - Uc//bXyCkZy1ycW2o8P4gjHNGZvttHGDx5ISURX3+u8= + uzdVLa7za+8b83Nn2geRrpBfPZ8PUt7ssSioCv9hhKc= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - 9efIYAj1ESvgaW5+n/V7xdT8kUd3Gj47Ea8WcABWEJg= + jz0pOWEdcV7JU6IvrZuRDcwk1y1kmShRgYYmlYauld0= Modules/OSHealthFitnessLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - h/w1b5G+wLKgTpOeXWxmJKRUtg+4pXB/hylSell7mmE= + SLADJfHJlw6ccwfR4qUpIjVMcvNwIk1VRPEQoLsCVZA= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftdoc hash2 - Uc//bXyCkZy1ycW2o8P4gjHNGZvttHGDx5ISURX3+u8= + uzdVLa7za+8b83Nn2geRrpBfPZ8PUt7ssSioCv9hhKc= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftinterface hash2 - 9efIYAj1ESvgaW5+n/V7xdT8kUd3Gj47Ea8WcABWEJg= + jz0pOWEdcV7JU6IvrZuRDcwk1y1kmShRgYYmlYauld0= Modules/OSHealthFitnessLib.swiftmodule/x86_64.swiftmodule hash2 - h/w1b5G+wLKgTpOeXWxmJKRUtg+4pXB/hylSell7mmE= + SLADJfHJlw6ccwfR4qUpIjVMcvNwIk1VRPEQoLsCVZA= Modules/module.modulemap diff --git a/tests/ios/OSHealthKitTests/OSHealthKitTests.xcodeproj/project.pbxproj b/tests/ios/OSHealthKitTests/OSHealthKitTests.xcodeproj/project.pbxproj index 7c52b880..c3726661 100644 --- a/tests/ios/OSHealthKitTests/OSHealthKitTests.xcodeproj/project.pbxproj +++ b/tests/ios/OSHealthKitTests/OSHealthKitTests.xcodeproj/project.pbxproj @@ -3,26 +3,15 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ + 63BC8B7127709E8200E5A8FB /* OSHealthFitnessLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63BC8B7027709E8200E5A8FB /* OSHealthFitnessLib.xcframework */; }; D45865B7270F3D9800E166A6 /* OSHealthKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D45865AD270F3D9800E166A6 /* OSHealthKitTests.framework */; }; D45865BC270F3D9800E166A6 /* OSHealthKitTestsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D45865BB270F3D9800E166A6 /* OSHealthKitTestsTests.swift */; }; D45865BE270F3D9800E166A6 /* OSHealthKitTests.h in Headers */ = {isa = PBXBuildFile; fileRef = D45865B0270F3D9800E166A6 /* OSHealthKitTests.h */; settings = {ATTRIBUTES = (Public, ); }; }; D45865F62710693F00E166A6 /* StubHealthKitStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D45865F52710693F00E166A6 /* StubHealthKitStore.swift */; }; - D46FCA3E2717762B003D9850 /* AuthorizationErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA382717762B003D9850 /* AuthorizationErrors.swift */; }; - D46FCA3F2717762B003D9850 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA392717762B003D9850 /* Date+Extension.swift */; }; - D46FCA402717762B003D9850 /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3A2717762B003D9850 /* HealthKitManager.swift */; }; - D46FCA412717762B003D9850 /* HealthKitTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3B2717762B003D9850 /* HealthKitTypes.swift */; }; - D46FCA422717762B003D9850 /* HealthFitnessPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3C2717762B003D9850 /* HealthFitnessPlugin.swift */; }; - D46FCA432717762B003D9850 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3D2717762B003D9850 /* String+Extension.swift */; }; - D46FCA4427177664003D9850 /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3A2717762B003D9850 /* HealthKitManager.swift */; }; - D46FCA4527177675003D9850 /* AuthorizationErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA382717762B003D9850 /* AuthorizationErrors.swift */; }; - D46FCA4627177686003D9850 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3D2717762B003D9850 /* String+Extension.swift */; }; - D46FCA472717768A003D9850 /* HealthFitnessPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3C2717762B003D9850 /* HealthFitnessPlugin.swift */; }; - D46FCA482717768F003D9850 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA392717762B003D9850 /* Date+Extension.swift */; }; - D46FCA4927177694003D9850 /* HealthKitTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46FCA3B2717762B003D9850 /* HealthKitTypes.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -36,6 +25,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 63BC8B7027709E8200E5A8FB /* OSHealthFitnessLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OSHealthFitnessLib.xcframework; path = ../../../src/ios/frameworks/OSHealthFitnessLib.xcframework; sourceTree = ""; }; D45865AD270F3D9800E166A6 /* OSHealthKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OSHealthKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D45865B0270F3D9800E166A6 /* OSHealthKitTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OSHealthKitTests.h; sourceTree = ""; }; D45865B1270F3D9800E166A6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -43,12 +33,6 @@ D45865BB270F3D9800E166A6 /* OSHealthKitTestsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSHealthKitTestsTests.swift; sourceTree = ""; }; D45865BD270F3D9800E166A6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D45865F52710693F00E166A6 /* StubHealthKitStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StubHealthKitStore.swift; sourceTree = ""; }; - D46FCA382717762B003D9850 /* AuthorizationErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AuthorizationErrors.swift; path = ../../../../src/ios/AuthorizationErrors.swift; sourceTree = ""; }; - D46FCA392717762B003D9850 /* Date+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Date+Extension.swift"; path = "../../../../src/ios/Date+Extension.swift"; sourceTree = ""; }; - D46FCA3A2717762B003D9850 /* HealthKitManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HealthKitManager.swift; path = ../../../../src/ios/HealthKitManager.swift; sourceTree = ""; }; - D46FCA3B2717762B003D9850 /* HealthKitTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HealthKitTypes.swift; path = ../../../../src/ios/HealthKitTypes.swift; sourceTree = ""; }; - D46FCA3C2717762B003D9850 /* HealthFitnessPlugin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HealthFitnessPlugin.swift; path = ../../../../src/ios/HealthFitnessPlugin.swift; sourceTree = ""; }; - D46FCA3D2717762B003D9850 /* String+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "../../../../src/ios/String+Extension.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -56,6 +40,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 63BC8B7127709E8200E5A8FB /* OSHealthFitnessLib.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -70,12 +55,21 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 63BC8B6F27709E8200E5A8FB /* Frameworks */ = { + isa = PBXGroup; + children = ( + 63BC8B7027709E8200E5A8FB /* OSHealthFitnessLib.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; D45865A3270F3D9800E166A6 = { isa = PBXGroup; children = ( D45865AF270F3D9800E166A6 /* OSHealthKitTests */, D45865BA270F3D9800E166A6 /* OSHealthKitTestsTests */, D45865AE270F3D9800E166A6 /* Products */, + 63BC8B6F27709E8200E5A8FB /* Frameworks */, ); sourceTree = ""; }; @@ -91,12 +85,6 @@ D45865AF270F3D9800E166A6 /* OSHealthKitTests */ = { isa = PBXGroup; children = ( - D46FCA3C2717762B003D9850 /* HealthFitnessPlugin.swift */, - D46FCA382717762B003D9850 /* AuthorizationErrors.swift */, - D46FCA392717762B003D9850 /* Date+Extension.swift */, - D46FCA3A2717762B003D9850 /* HealthKitManager.swift */, - D46FCA3B2717762B003D9850 /* HealthKitTypes.swift */, - D46FCA3D2717762B003D9850 /* String+Extension.swift */, D45865B0270F3D9800E166A6 /* OSHealthKitTests.h */, D45865B1270F3D9800E166A6 /* Info.plist */, ); @@ -222,12 +210,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D46FCA422717762B003D9850 /* HealthFitnessPlugin.swift in Sources */, - D46FCA432717762B003D9850 /* String+Extension.swift in Sources */, - D46FCA3F2717762B003D9850 /* Date+Extension.swift in Sources */, - D46FCA412717762B003D9850 /* HealthKitTypes.swift in Sources */, - D46FCA3E2717762B003D9850 /* AuthorizationErrors.swift in Sources */, - D46FCA402717762B003D9850 /* HealthKitManager.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -237,12 +219,6 @@ files = ( D45865BC270F3D9800E166A6 /* OSHealthKitTestsTests.swift in Sources */, D45865F62710693F00E166A6 /* StubHealthKitStore.swift in Sources */, - D46FCA4927177694003D9850 /* HealthKitTypes.swift in Sources */, - D46FCA4527177675003D9850 /* AuthorizationErrors.swift in Sources */, - D46FCA472717768A003D9850 /* HealthFitnessPlugin.swift in Sources */, - D46FCA482717768F003D9850 /* Date+Extension.swift in Sources */, - D46FCA4627177686003D9850 /* String+Extension.swift in Sources */, - D46FCA4427177664003D9850 /* HealthKitManager.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -433,7 +409,6 @@ D45865C5270F3D9800E166A6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = EVSWK8BA55; INFOPLIST_FILE = OSHealthKitTestsTests/Info.plist; @@ -452,7 +427,6 @@ D45865C6270F3D9800E166A6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = EVSWK8BA55; INFOPLIST_FILE = OSHealthKitTestsTests/Info.plist;