diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 1d4d94d..5b7b5c9 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,6 +1,6 @@ PODS: - - HealthKitReporter (1.7.0) - - HealthKitReporter/Tests (1.7.0) + - HealthKitReporter (3.1.0) + - HealthKitReporter/Tests (3.1.0) DEPENDENCIES: - HealthKitReporter (from `../`) @@ -11,8 +11,8 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - HealthKitReporter: c47cb09099b218c2717b8c3b884ee683edf57d95 + HealthKitReporter: 4fae728be1afa52c4833d4cfb9835b368bfc89e6 PODFILE CHECKSUM: 42dc208a4788fd9b7d8eebf0c62dd84606fddf4d -COCOAPODS: 1.11.2 +COCOAPODS: 1.16.2 diff --git a/Example/Pods/Local Podspecs/HealthKitReporter.podspec.json b/Example/Pods/Local Podspecs/HealthKitReporter.podspec.json index 426328c..ed97a84 100644 --- a/Example/Pods/Local Podspecs/HealthKitReporter.podspec.json +++ b/Example/Pods/Local Podspecs/HealthKitReporter.podspec.json @@ -1,6 +1,6 @@ { "name": "HealthKitReporter", - "version": "1.7.0", + "version": "3.1.0", "summary": "HealthKitReporter. A wrapper for HealthKit framework.", "swift_versions": "5.3", "description": "Helps to write or read data from Apple Health via HealthKit framework.", @@ -14,11 +14,11 @@ }, "source": { "git": "https://github.com/VictorKachalov/HealthKitReporter.git", - "tag": "1.7.0" + "tag": "3.1.0" }, "social_media_url": "https://www.facebook.com/profile.php?id=1700091944", "platforms": { - "ios": "9.0" + "ios": "10.0" }, "source_files": "Sources/**/*", "testspecs": [ diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 1d4d94d..5b7b5c9 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,6 +1,6 @@ PODS: - - HealthKitReporter (1.7.0) - - HealthKitReporter/Tests (1.7.0) + - HealthKitReporter (3.1.0) + - HealthKitReporter/Tests (3.1.0) DEPENDENCIES: - HealthKitReporter (from `../`) @@ -11,8 +11,8 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - HealthKitReporter: c47cb09099b218c2717b8c3b884ee683edf57d95 + HealthKitReporter: 4fae728be1afa52c4833d4cfb9835b368bfc89e6 PODFILE CHECKSUM: 42dc208a4788fd9b7d8eebf0c62dd84606fddf4d -COCOAPODS: 1.11.2 +COCOAPODS: 1.16.2 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index d281d83..4e1d22a 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,141 +7,142 @@ objects = { /* Begin PBXBuildFile section */ - 019CD4D6FD914C9DB5CC4890D4A82F36 /* Pods-HealthKitReporter_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 775C0010DC236F50A09CDEE5E5B878F4 /* Pods-HealthKitReporter_Tests-dummy.m */; }; - 029D4E0D6599E806E448BEE08DE1F403 /* Extensions+HKVisionPrescriptionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C35147CFB0794752DC14C3CAC878E0F /* Extensions+HKVisionPrescriptionType.swift */; }; - 079AFADF352E0985438CC498831B9544 /* Workout.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC2D54E14A48876FEF4AB7FC0D65A027 /* Workout.swift */; }; - 085C4A223BCECF792391B96C5D0A2B36 /* Extensions+HKBiologicalSex.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C5308EDBE4A3479D38CB48FCA95B94 /* Extensions+HKBiologicalSex.swift */; }; - 0A73D80BDF12B704A492BCDC31B6DCE9 /* ActivitySummaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44545002736B1F05EECB221CEBFAE961 /* ActivitySummaryType.swift */; }; - 0C9C586C9E9F144B0B17E4C6C226703A /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779D0EE7F0734A26C238E0380C189EC2 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */; }; - 0E46AC8F19F9BB4BBC265A7226DB3B55 /* Extensions+HKCategoryValueProgesteroneTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FCDDDC9653ECC45320F6CFA3DAF8A4A /* Extensions+HKCategoryValueProgesteroneTestResult.swift */; }; - 140AA65C0D16953B85C007B0D4CCF425 /* Extensions+HKCategoryValueAppleStandHour.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00A32093EC52BD97BC9CD2DE792DBD4 /* Extensions+HKCategoryValueAppleStandHour.swift */; }; - 147CDFDAB74067118EACE3D27B3ABFB4 /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FBB513B464D9F96552E98FAE1343BF /* Category.swift */; }; - 15632A43212028B6971FEEF3F4F60EAB /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F465225C97C1D55104FE46F280F9740 /* Quantity.swift */; }; - 16F0B23245CA12323EABAA69C2974442 /* HealthKitObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9C8313AFF8190CEDAE726029E26604 /* HealthKitObserver.swift */; }; - 194DCD765C577F4E4B0F785E3794B782 /* SeriesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39A807B10BADAA7683C62A54AE2F1DF /* SeriesType.swift */; }; - 1C5DBEBBC2505BEF589A15C25B28CC17 /* HealthKitError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CF485456A867C21161376D061AA225 /* HealthKitError.swift */; }; - 200F17D0556D0C72A0A94242E1A07846 /* Correlation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DA4445FA0413B69A507EE04B90E310E /* Correlation.swift */; }; - 20AF3499ADBCC7E9DF3741473AA025B1 /* Extensions+HKFitzpatrickSkinType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285279B6B26D290EA701D3EC4966C088 /* Extensions+HKFitzpatrickSkinType.swift */; }; - 2157ACD70581E329A9B409B82ABF00EE /* HealthKitReporter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 921DD3F31C4FBB5AE97A65943317407E /* HealthKitReporter-dummy.m */; }; - 2AA34BF15C2F9E49811A034CD7C86F54 /* ObjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD29D23F901C237B31A5D692F9D9713 /* ObjectType.swift */; }; - 2E4E9C39BC2318A88A21075F3ABE1C59 /* Extensions+HKCategoryValueAppetiteChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8155DF4384A333207865B8FB24B9D8AA /* Extensions+HKCategoryValueAppetiteChanges.swift */; }; - 2E85B9A398B2D95224290927BADC59E8 /* CategoryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95556BAE1B44A602CBAA93EDD3BB464 /* CategoryType.swift */; }; - 34B24C3BBF39229859235BB61B180F66 /* Extensions+HKActivityMoveMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F38C03BC9C922F42622F968658E132 /* Extensions+HKActivityMoveMode.swift */; }; - 355B81ED05D9A2E1226E02948D9CEE65 /* Pods-HealthKitReporter_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E896CEBBB0F7AB51775AD8DB2A3240 /* Pods-HealthKitReporter_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3910D69C192F2559F8374D3574ABCF30 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850D6A69E2DC43940596668A9534251E /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */; }; - 3B069AEBF4625FADFA37445B90216EB4 /* Extensions+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36CEC51B9FF98870F6847C451B710FA /* Extensions+Dictionary.swift */; }; - 3B8B32DDDBA4B54B80A4F19CE772D9EF /* Extensions+HKVisionPrescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED4C86C81FD5948A1AD11F9C4446C54 /* Extensions+HKVisionPrescription.swift */; }; - 3E6795A277D1ACDDBFC26912FC3950EE /* ActivitySummaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E295CBB228A75CA020C76C2067BF4C7 /* ActivitySummaryTests.swift */; }; - 40B4F5AA8240A68BEA9CB07284D179B9 /* QuantityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6CCC81EA5C6B1365AA83E14BA201559 /* QuantityType.swift */; }; - 4167C4372313D714316FAF687151846C /* PreferredUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B508D98C4C56C97BDB8D0D1BB46E38F /* PreferredUnit.swift */; }; - 426068AD7D31C9A261291B9054F05069 /* Extensions+HKCategoryValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B8A9E7706067AF7560F39C291BEE3AC /* Extensions+HKCategoryValue.swift */; }; - 435C48B0BABA6E0D626BDFF35197E09F /* Extensions+Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725EEB8C2CE54A8A15BDD5F3DB916AB3 /* Extensions+Date.swift */; }; - 45029B327ABC591B82420F5B5ACA1546 /* Extensions+HKSourceRevision.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBC7718A4D411B5E691FCAAE7FD47FEF /* Extensions+HKSourceRevision.swift */; }; - 46A4D70A3EF5E6455C6447E5C66293C1 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FFDBE6EB771F9C6CA4167E336AF7A87 /* Sample.swift */; }; - 47B04648FE7574C61BDE353E4A0FBEE3 /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 106F1D0F830265A82D691E1B3C0C316C /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */; }; - 551021AFC56F20ACE3F9B75BF91D178A /* ActivitySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF5FC29558E97773504BFB7A6E3F0B7 /* ActivitySummary.swift */; }; - 5848D7EE868C3B1FCD2CCFE5358BF672 /* Extensions+HKWorkoutConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F2F3C0D5878CC84A0A2608512482CB /* Extensions+HKWorkoutConfiguration.swift */; }; - 586F99E0C15F52DFC70987226CBCF468 /* Extensions+HKWorkout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C160DDC8F72F8216539DE0DC7E0C1A6 /* Extensions+HKWorkout.swift */; }; - 58DFA3501CE62007A9EA1ECF206E78E2 /* Extensions+HKQuantitiySample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E73DDC6B7FB70C6BC6A76DD7AD0C93 /* Extensions+HKQuantitiySample.swift */; }; - 5EA48A6869F09486249508AE2AF8448C /* Extensions+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA110780BB027D6B81BD60D0C560AFFA /* Extensions+Encodable.swift */; }; - 5F3B7021E8BB5A6E798FF957004973F5 /* WorkoutConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F24DB46EFB8B2ADE86C9B96CA26545B5 /* WorkoutConfigurationTests.swift */; }; - 5FA118CFDE8A47F3FB23AD777CF90EF6 /* Extensions+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEA8093D9225C79AA3F1A0C3DB4AC54 /* Extensions+String.swift */; }; - 631A8CE1D955DF01FBDA22E262D43F08 /* Extensions+HKHeartbeatSeriesSample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82063CBFA5BA4A9FFAD96EC80564B6EF /* Extensions+HKHeartbeatSeriesSample.swift */; }; - 643CB7077DEEFC95C368A001BFF018CC /* WorkoutConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA80F32525A8BDE69FA77E6CB72B5BE /* WorkoutConfiguration.swift */; }; - 659F9E39C928EEB8A3977418B5A7B593 /* Extensions+HKCategoryValueMenstrualFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F8156E71A7309B2C760AEE3BCB535F4 /* Extensions+HKCategoryValueMenstrualFlow.swift */; }; - 69AC1E9AD1B251C9334137C6A7A7EA50 /* Extensions+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2596E09A7D67E6EDBD73E42B8FFCA /* Extensions+DateComponents.swift */; }; - 6C4AB9516500B814B5CF21FBF2C602F1 /* SourceRevisionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B983E73004D5D8DDF1A18C149EA2EED5 /* SourceRevisionTests.swift */; }; - 6C771B0934C9169274D7DC1BEE06D6DD /* Extensions+HKCategoryValueAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A8940EF42B5DB48394C8EEC564DDD2 /* Extensions+HKCategoryValueAudioExposureEvent.swift */; }; - 6CEFD04B650EB3390000DF40063C18C2 /* SampleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7114076D9A9EBCD319323158DACCB3B /* SampleType.swift */; }; - 6F9BC1C06ED9A7B5662C0AE96147598E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - 70ED962EB2E153C9FF71449F183EB92C /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F7E69DFF38A7DCAD305271E21E7B66 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */; }; - 72E09764C778579D86111A27DC1C24B3 /* Device.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D69270819100EAB8BDBF1A42474EDED /* Device.swift */; }; - 73548876675C72560DA62B3A054517EE /* Extensions+HKCategoryValueOvulationTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD4232F0A2B118D033985000AD5D0CB /* Extensions+HKCategoryValueOvulationTestResult.swift */; }; - 7354B0B72C6293B4005297E1 /* ClinicalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7354B0B62C6293B4005297E1 /* ClinicalType.swift */; }; - 7354B0BA2C629433005297E1 /* Extensions+HKClinicalRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7354B0B82C629433005297E1 /* Extensions+HKClinicalRecord.swift */; }; - 7354B0BD2C62945F005297E1 /* ClinicalRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7354B0BC2C62945F005297E1 /* ClinicalRecord.swift */; }; - 7777396AD7F76C1FFA915EDB8D68FDD7 /* Extensions+HKCategoryValueCervicalMucusQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA77ED0476C73CBFC08F47BF12D6D1E9 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */; }; - 7835AED4290DA39000D9CB35 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7835AED3290DA39000D9CB35 /* Metadata.swift */; }; - 79023528495E32B002B9378AF8B238C4 /* CorrelationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17B2FDE0B6D0320BE2EB63FF8E7C28C /* CorrelationType.swift */; }; - 79534F864D7D0B2D2C1B99B849FF1B6F /* Extensions+Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88988A956142E177BE9C9C195EE79691 /* Extensions+Double.swift */; }; - 7CB2390575AE1EC43C925441DAD19CC0 /* Extensions+HKWorkoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2977D7A51AC617CDFE96F27412486B8D /* Extensions+HKWorkoutEvent.swift */; }; - 80927CB9E7B68F1848A6CB18316621B6 /* Extensions+HKSample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB9C2D8B500080A5420C0810894C5E4 /* Extensions+HKSample.swift */; }; - 85C1539D37A1A4DC1455AD6D0F673392 /* Extensions+HKCategoryValueSeverity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECFB79FD2730DB471F3DB655747E03B /* Extensions+HKCategoryValueSeverity.swift */; }; - 88CB596B65F716E000A9F6EC19080786 /* Extensions+HKWorkoutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD811C573A49E507F0A87C150AE3AF32 /* Extensions+HKWorkoutRoute.swift */; }; - 8A89D3FA0C3C9932CA9E03FB654AEA8E /* ElectrocardiogramRetriever.swift in Sources */ = {isa = PBXBuildFile; fileRef = B90113B9E28C8E17E86F0B0F1FBF6898 /* ElectrocardiogramRetriever.swift */; }; - 8DFF2F882B6C1B982535857DFDF3AA57 /* DeviceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9C1D2DC980211C3F4641DE18E0D0F7 /* DeviceTests.swift */; }; - 8F66F2270182E25A44CFA3466CF4738E /* Extensions+HKCategoryValuePresence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA4849040BD152BBA56AB34E8712EDB /* Extensions+HKCategoryValuePresence.swift */; }; - 9043883185F24CCAF73B1DFADE74B2BC /* Original.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F22F9819EE157ADFD08520D456C6A4 /* Original.swift */; }; - 915883B325960F95B820446F38D722F1 /* Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EAB9F96C66944F221F1658FD262635 /* Identifiable.swift */; }; - 9201CAC9BD32E93586C424EDE967F6A0 /* WorkoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BFD5719C667AF1C203A2A09A771312 /* WorkoutTests.swift */; }; - 920D2C33BD40F2FD60637DB22FC1D9E3 /* CharacteristicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87DB34BFBC9BF8162EBD02D5C6D298C3 /* CharacteristicType.swift */; }; - 9372FFED87F4BCFC2F558F84E6BCFC06 /* Extensions+NSPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA24F0D87CCAC22B1512D722F8B81C1 /* Extensions+NSPredicate.swift */; }; - 982BD189F9D48B4F1C84726AF8B523EE /* UpdateFrequency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 908029735F55FEA9CACDB0D1A7D54496 /* UpdateFrequency.swift */; }; - 9844D3E4EDD2E806F0916B04CC5086A4 /* DocumentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAC829BB74B370CC624B2BF0FB92560 /* DocumentType.swift */; }; - A4DA272CF9C16C647EE397E650C8965E /* Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DEFD53A33731860ACED9D7FDC45A703 /* Payload.swift */; }; - A6113A07AD3E2D34E5E1AE7043980190 /* Extensions+HKQuantityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D97E81B98A909D030B0362B21F0DD50 /* Extensions+HKQuantityType.swift */; }; - A7B932E5511DCCF597CDF9EA44742AF2 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 355655E0A1867FAA9D1FAFD4FABB7F4C /* Source.swift */; }; - AB612C2E12FCAAA03993F152F19D2E89 /* CorrelationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51C0F692BD912CE07C795C872381A68 /* CorrelationTests.swift */; }; - AC99DC4CD498172DCA0F1101F9CB1AD6 /* CategoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23E54060150E4FF1128E7B1BE26ED26 /* CategoryTests.swift */; }; - B066548AEB09F12F3B9C90D2EC881DF7 /* QuantityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1B657204828C2E3722C952AD326C255 /* QuantityTests.swift */; }; - B2E7ACF4D53BF3810256B44734A833C0 /* Extensions+HKCategoryValuePregnancyTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E4CB548A95CBF4A96C788AF488B22EA /* Extensions+HKCategoryValuePregnancyTestResult.swift */; }; - B9107578033FD63377AE5FE34612C96C /* Characteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7389FA911D6AAD9522A038D7CAA3770 /* Characteristic.swift */; }; - B97B3E2DC4719994E52D45BDE54F2B36 /* Extensions+HKWorkoutEventType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BD8270979E130D9007CC7FFA74E2407 /* Extensions+HKWorkoutEventType.swift */; }; - C0F1A63843EE02234A1A9B1227D0E13D /* HealthKitReporter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B080F197C40B7ACE4394268D1CDBC6A /* HealthKitReporter-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1BFD24F9EC16C7FEDB673AB4630A860 /* WorkoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84D25CD6B9F6BE671048EA498BCD092 /* WorkoutEvent.swift */; }; - C23D7A7BF7D6947B2450C5E6B31C435C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - C3F370BD24A59AC1833D0ABF52E319FB /* SourceRevision.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AF73ECB6BABADE8B248920630A75CF /* SourceRevision.swift */; }; - C5CB95D0A0CB1FDE0F28DD6BB711F789 /* HealthKitWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 843D457EC25CABF71EBFA5B80912C088 /* HealthKitWriter.swift */; }; - C671DDF5C71D89FDAECB2196032DC757 /* HeartbeatSeriesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCD513890913592D2CC8AEAA4A52A42D /* HeartbeatSeriesTests.swift */; }; - C96C836B7EDD50A806864069882D7FE7 /* Extensions+HKElectrocardiogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DF381181DC7BCFFB41F309825BF2D06 /* Extensions+HKElectrocardiogram.swift */; }; - C9941F0ABF71109D11C4BC874F1CDC0D /* Pods-HealthKitReporter_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB4C8B104BDB5BB5ABE67400176B082 /* Pods-HealthKitReporter_Example-dummy.m */; }; - CA87DE6BAC9353325E52B827A518DD51 /* SourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBD3A4D4F856461FEDF0C9BD870F1D0 /* SourceTests.swift */; }; - CAB57E3D3059CB3AF0C1B7392F1FBD54 /* Electrocardiogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021777A613B44D20DDCE3CA6CFED76E4 /* Electrocardiogram.swift */; }; - CB6D1D26CE4CF803639A44758E483AC5 /* Extensions+HKCorrelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884CF18D0A5BA4159D6BD793F9F1BC6F /* Extensions+HKCorrelation.swift */; }; - CDBB74195DF3FADDA35B0AD1AD36A282 /* StatisticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7614D1074DB0BD9144DC75E02B319E09 /* StatisticsTests.swift */; }; - CEEB5EDA0C1FDDA54FD5DC4DFCA9102E /* Extensions+HKWheelchairUse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822BE42AD8A5F44EFA02C8B679535B70 /* Extensions+HKWheelchairUse.swift */; }; - D0C064564F2D8F4B765CF2261D0E9C7F /* Extensions+HKWorkoutActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C024B54024A1874B482C78F65CC70A /* Extensions+HKWorkoutActivityType.swift */; }; - D42731D55DA0938AAE7AD1201ED4A891 /* Extensions+HKStatistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = A393395C8707BD18CA7E2D5CF3FE4822 /* Extensions+HKStatistics.swift */; }; - D42E72FF3A0C160E1064077C62E7975D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - D4A68B708717C9CA8010AC7EF5F7E358 /* ElectrocardiogramTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA30DC80B6382A498E796CBFBC0355E5 /* ElectrocardiogramTests.swift */; }; - D4AE1A99C05B6C20139AA1F1F2C5E318 /* HealthKitReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F203E555184E35EAAD3AD87D89D271B /* HealthKitReporter.swift */; }; - D6635A98D8EDE329E6F3E52F6617BA47 /* SeriesSampleRetriever.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0C1816183E171B9EB7ACB57947D6715 /* SeriesSampleRetriever.swift */; }; - D7EAD3F389E691377CD303810BAEFFF3 /* WorkoutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1E2342E262E1503D3E8EA5D9144B70 /* WorkoutRoute.swift */; }; - D97F6240A09B04FC3B26FCD8E636B7B8 /* HeartbeatSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E4CCB9A739C5D6C44E6FDE3CBA336A /* HeartbeatSeries.swift */; }; - DA80BDB1E10491AB598D57077ADDA392 /* Extensions+HKCategorySample.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5D11E89F4AA8A564655156AD5D4F8F2 /* Extensions+HKCategorySample.swift */; }; - DD357B36A9B8D96E8DA7136FEC225D37 /* Harmonizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAC7CB4A7DBBBA1D3242C5A8790A749 /* Harmonizable.swift */; }; - E05ED46D0B9E502A8509548863F37426 /* Extensions+HKCategoryValueSleepAnalysis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F13D5F3D30DFF2CB1E1967820E6546A /* Extensions+HKCategoryValueSleepAnalysis.swift */; }; - E859234CF9FACD084BBE36CB32BDC498 /* ElectrocardiogramType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FC5BA46B00F310A4C8F9DA5DA7B9E8 /* ElectrocardiogramType.swift */; }; - E86D00B074C381527053C300F8793A7A /* Extensions+HKCategoryValueContraceptive.swift in Sources */ = {isa = PBXBuildFile; fileRef = E126ADB64FCC998644BE8A1F2EA58259 /* Extensions+HKCategoryValueContraceptive.swift */; }; - E9A782EE213CC4A9485DF504563E1047 /* VisionPrescriptionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2DCB207B3C0C062B28F5EE3DBFB4B7B /* VisionPrescriptionType.swift */; }; - E9C407EDAF4A8F76F1639238845151B0 /* Extensions+HKCategoryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D09718B54ED3E490683579AA4C5D5F9 /* Extensions+HKCategoryType.swift */; }; - EA8B3BD7588E42A2DA08A40CC514BDCC /* CharacteristicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198D71D3AF21150E7A31E171D9847E1E /* CharacteristicTests.swift */; }; - EAF3612C219AE905B0F96C538C9E1BD1 /* WorkoutType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96183C6EFBB56F5D2AE474F39E897793 /* WorkoutType.swift */; }; - EC10C7A265255331473CED36F50D3AC3 /* Extensions+HKBloodType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3102A396ED211624C89742DC1A2DB605 /* Extensions+HKBloodType.swift */; }; - EC8FBD3CC6A6C33B3B2593EDFE12C37D /* WorkoutRouteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E32F57F22FDB65E7823F8D10B88C959A /* WorkoutRouteTests.swift */; }; - ECB5C12623BFF04405379E36BC404A08 /* VisionPrescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8671054852BAA6C7E7CC6C86B5002C7F /* VisionPrescription.swift */; }; - EE58B4676A7806C9913ABABCC0D4350F /* DeletedObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101CB243B88135DF695DCD79346E7AEF /* DeletedObjectTests.swift */; }; - EFF0DA2D3ABFA1D6AD7CE423953F0E1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; - F0AF237BAD0314FA61FC6C54DE9C6F02 /* UnitConvertable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 222111EB6500A946E4CCADB957300A19 /* UnitConvertable.swift */; }; - F116D8C6B1F2E58DCA4C16A9A83F034C /* HealthKitReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C7734C464098185A3DC8F3A784D58D /* HealthKitReader.swift */; }; - F283F24518E80B425D8D77E52C42B198 /* Extensions+HKActivitySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C5CC536BD777F389D6C6B4F9C1CAFF /* Extensions+HKActivitySummary.swift */; }; - F425257EFC5840BCEC6D5F06D8486014 /* HealthKitReporterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B5A44750CB1C28DBB79D5FB395FCF59 /* HealthKitReporterTests.swift */; }; - F60CA6F500FE6715F82D126B0209BB4E /* Statistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 276C0E1C96007154F3EB63D85D341CCD /* Statistics.swift */; }; - F745CE840F5AD69627586294E70BB9F7 /* DeletedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B06AD19CEC288C0886F873C782AAD11 /* DeletedObject.swift */; }; - F8216DB950418CF83DB9C687F0C1807D /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBFF2DDED0808E73F55AA6D99367596 /* HealthKitManager.swift */; }; - F8FFD22B85640666C33325AD78FFF0F3 /* WorkoutEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C47FE1F97CBF34F88CF449047E61FEB2 /* WorkoutEventTests.swift */; }; - FF065D19CB956B095A4377990E2715CB /* Pods-HealthKitReporter_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2810499E4BCD5F7A87DDBD10D478C248 /* Pods-HealthKitReporter_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02A196DAB8BF6739CEA47B4C77CF6E27 /* CategoryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3865B99EE97B35274E3A8FD20C90F67D /* CategoryType.swift */; }; + 05861427376E7AF3C7BC763A85F300E0 /* Original.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23ADF23B7DC3E9803AC6D6BC4C3B3E49 /* Original.swift */; }; + 09670118F16F766F91E711F5A45B3C92 /* Pods-HealthKitReporter_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 775C0010DC236F50A09CDEE5E5B878F4 /* Pods-HealthKitReporter_Tests-dummy.m */; }; + 0A781D3CF06F10898DE44B972F5309DB /* VisionPrescriptionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36ED86E698F34AA244E311675CACF2F1 /* VisionPrescriptionType.swift */; }; + 0B3B507D8CC926473EA18EFFAE479476 /* Extensions+HKStatistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6098FAEE01259ED19747EC0740C7AF5D /* Extensions+HKStatistics.swift */; }; + 0E5539B395FA9428D8BE22CBCAD095DE /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD8F5DAE8739E21584505E4BF8CE7158 /* Source.swift */; }; + 0EBF9C3A6D5FCEAF77AF98D199C4BCE5 /* ElectrocardiogramRetriever.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A96CC15D758196252BE394453A8137 /* ElectrocardiogramRetriever.swift */; }; + 1225FA91CC021FC21B7CF05C4CE6E2D9 /* Extensions+HKQuantitiySample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E3BE89DA59C08378807714B5BA8C27F /* Extensions+HKQuantitiySample.swift */; }; + 15122B7440A3A9C51E495F6A1CEB6B6F /* WorkoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20EA916E169E966548C1782F7F0AD7 /* WorkoutEvent.swift */; }; + 16B6F251A908641C1D07D4B881CD58B9 /* Extensions+HKWheelchairUse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 786D0AB3600A16CD0499CC13591CFFAB /* Extensions+HKWheelchairUse.swift */; }; + 1A01BC4AC90906DAB99DDED9BA5179A1 /* HeartbeatSeriesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A173040719ACEFDF18D24130B02C5F2C /* HeartbeatSeriesTests.swift */; }; + 1FD18D8C0890D72FB44F08758AE83620 /* SourceRevision.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1109AAB87593EF3036EF47CA5D10C3EC /* SourceRevision.swift */; }; + 21D9DAC949BB3B686CA0FA90996175C7 /* StatisticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C5555BD14DB8BE85A978CE54AA3074 /* StatisticsTests.swift */; }; + 236B89A1DC1D255DC1A232FA6006B026 /* WorkoutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E99D429BDF0DEF2528F0932C438432 /* WorkoutRoute.swift */; }; + 245213D2748B131BD857174DE84652E9 /* SampleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A5F79E45494CBA3A9B7F37D2277C6A /* SampleType.swift */; }; + 25D392EBD80BC47BCEE8824E1A4731C7 /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA1C13853E61F117BBD57D3CA055703 /* HealthKitManager.swift */; }; + 274F515D76B7C4DDB10082B9BFB17C07 /* HealthKitError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822C8A87734B8112302E5CA3DFF9877C /* HealthKitError.swift */; }; + 27D19A4B9601E1AE7662AD6BC9B9A99A /* Extensions+HKVisionPrescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7500AC3CAB7590DB77F8A073AAF584 /* Extensions+HKVisionPrescription.swift */; }; + 280944DC6543BA874B688DBBAF6D188B /* HealthKitReporterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7555A7AEDEE6A7609B84C10544E888 /* HealthKitReporterTests.swift */; }; + 298F45EAF882BC35A750BD89350D58B9 /* Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A5B4CE799E3BDE0D91BE77241CF2ADD /* Payload.swift */; }; + 2AD73B44073698CDE687A45EFADC5ABD /* CorrelationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BC8AF00CF3912A17144912035463EDF /* CorrelationTests.swift */; }; + 2B6957F6B635FA38184022E3A15C1589 /* Extensions+HKWorkoutActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D3D4CA4DA66E1ACDE6713E5F0FB17A /* Extensions+HKWorkoutActivityType.swift */; }; + 2BC350749ECA4F31239177F5852500F0 /* Extensions+Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 206856DEDF5BBD16F0818CD60AD0C098 /* Extensions+Date.swift */; }; + 2C9479EF1A9ACC85E79EBDEF4F219946 /* WorkoutEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EB7B4E5B9FA4D049C2B00109A1146F /* WorkoutEventTests.swift */; }; + 2DABDA0BFB71CE4F849DB0009366D451 /* Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C441A13FAEBC6FCBFEBE0D9A1497EC /* Identifiable.swift */; }; + 30AE4D6D5125773794A7ADEBDF774037 /* ObjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E09D3CF70430A2F0F46F5DF231734 /* ObjectType.swift */; }; + 31C9F6A93EDD625CA153242049628F96 /* QuantityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8464C398E322568F825C8D444BDA4B9F /* QuantityType.swift */; }; + 334B928EF8D9BCDAEE43379D38C4F10D /* Extensions+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC3D2B1C694A557E4F2C4EB249CBF44 /* Extensions+Encodable.swift */; }; + 34F4A8EFA7548F726E81D284A0E399A9 /* PreferredUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8037E2F6955131EAF4964D9C335AE7B /* PreferredUnit.swift */; }; + 367EBE32A0330B5FBC77C12C6832222B /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8775CFDC496527B3E5FE45D2DE31D43 /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */; }; + 37B287E4905EA210AE5AB6673B0F1ED3 /* ElectrocardiogramType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4A89C29A44287DA1C4D584EBD216636 /* ElectrocardiogramType.swift */; }; + 3B3779054829E73B51E683A8A7C23356 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C84AEB8AA756ADF4EE18637B8D3FD8 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */; }; + 3B9630A7D61926FF7FA7E8CE45681F50 /* WorkoutConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8A23A7DCE511F1A4E60A5140FC62A6 /* WorkoutConfiguration.swift */; }; + 3D9B194802844B29F368ED665BCD901D /* Extensions+HKCategoryValueSleepAnalysis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54E27B6AFE94D221D35A0D134B83976F /* Extensions+HKCategoryValueSleepAnalysis.swift */; }; + 401E6F8CD8D3ECA6E77CE367D4E06101 /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FE9709132F7B3F31FA446986C278DC /* Category.swift */; }; + 40BAB87EF016BE5BADEFD5876A2A3CA9 /* Extensions+HKWorkoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8246B23330D3D83171B1CA4A4A1C5C7A /* Extensions+HKWorkoutEvent.swift */; }; + 44482FF1DA85A2321F7DA230AEA88855 /* Extensions+HKCategoryValueOvulationTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9434C814DFD5C42D1D1AAA66D79B7D9 /* Extensions+HKCategoryValueOvulationTestResult.swift */; }; + 458E1E3ED154587574F465475C1A5B67 /* Extensions+HKCategoryValueMenstrualFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676840CDEF10184F44C7A48D144F07B7 /* Extensions+HKCategoryValueMenstrualFlow.swift */; }; + 46D41359A8512F4AAC288D2106D46A5A /* Extensions+HKCategorySample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055CA26B831229FA3E8634D8C1B0A24B /* Extensions+HKCategorySample.swift */; }; + 482D02585F71CAB895CC6FCA23205518 /* Extensions+HKQuantityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC336F7E444D87EF09899288F4FBA3D4 /* Extensions+HKQuantityType.swift */; }; + 48A5048158EF28E8C25AFFD8571D8894 /* DeletedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F244D31C0B998A62EAE7D61F4FB25D85 /* DeletedObject.swift */; }; + 4B2FBB7F5941D4C68BB5E4E11FBC51AF /* Harmonizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A7D7B5316853923330D0C8C8CCD964 /* Harmonizable.swift */; }; + 4EB29728A759F4CD071D4869309317C5 /* Extensions+HKWorkoutConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54039D55E2F430C5DE32A998D7269790 /* Extensions+HKWorkoutConfiguration.swift */; }; + 554689304D7021193DB371163CB8E663 /* HealthKitReporter-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A6331111B30AAF4AE210901432C658 /* HealthKitReporter-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 565A4944F3C74941C4A751F22F719292 /* Extensions+HKHeartbeatSeriesSample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6533489EF96E06600ED031A5AE5435 /* Extensions+HKHeartbeatSeriesSample.swift */; }; + 5768632F66F152759B20FA80956392E5 /* Pods-HealthKitReporter_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2810499E4BCD5F7A87DDBD10D478C248 /* Pods-HealthKitReporter_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 597DB0B6C6707004F6ABF4EABF1A08C5 /* HealthKitReporter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D164A4C4F249991355B4FA85873AFA8 /* HealthKitReporter-dummy.m */; }; + 5B5C924FF89CEE29476161AEAD7A359C /* Extensions+HKWorkout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB0274BC86B3E7D4C6A025639035782 /* Extensions+HKWorkout.swift */; }; + 5BCD4F7F4EC9A7DAB373DB06835131E7 /* Extensions+HKCategoryValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D4FC3C64E498023D7DF55DA36ACB93 /* Extensions+HKCategoryValue.swift */; }; + 5CABE3FFEF5C00F03A75E8112E418223 /* Extensions+HKSourceRevision.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F7AE828DC101BB6ADD67E10CF821C /* Extensions+HKSourceRevision.swift */; }; + 5ED91D75666CC4F69237FF0FA1F41836 /* Extensions+HKCategoryValueAppleStandHour.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E45A51905001F381D7BFE7519B54F6F /* Extensions+HKCategoryValueAppleStandHour.swift */; }; + 5F05F33752126B2E1B04E3F551CB06C3 /* CharacteristicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFF1AA64108AEFDC06A97576A17FD87 /* CharacteristicType.swift */; }; + 5F891CE7097C32A0795A8CF028E32160 /* ClinicalType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24B97E8228CF44ABC322C5AC39B2FDE /* ClinicalType.swift */; }; + 63EBD59CB77E58CAA1EEB74DF16F5450 /* Extensions+HKCategoryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D49E0EDF8D2251ED21EF3D5AEB160526 /* Extensions+HKCategoryType.swift */; }; + 64B973FEC929F571B10DBE56423D5F03 /* Workout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F067426AC22FB26D0E9F3132696605 /* Workout.swift */; }; + 65911487E3585FB6D4D800B9DDAAB055 /* Extensions+HKSample.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC79E24E3260ADABABDF10DFB5DEC9D0 /* Extensions+HKSample.swift */; }; + 65F4C38D71B5945163B9D5D623F8ED0E /* ElectrocardiogramTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7704C9C1A4250DB2A14701BFE0912CD2 /* ElectrocardiogramTests.swift */; }; + 6B9353F2702DA350A4F339DBC6C78692 /* Extensions+HKWorkoutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C76332C83DD7E2D57475CFE2AD653D /* Extensions+HKWorkoutRoute.swift */; }; + 6D17ABD3B673B190431A8761254B82E2 /* Extensions+Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA0B3CAF2EFFBFC2810BBF1348204D4 /* Extensions+Double.swift */; }; + 6E5A07914A553A1397D803F08983E3B1 /* Extensions+HKVisionPrescriptionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C5CA5B6FAEAE50311CC4A7FD41CF79 /* Extensions+HKVisionPrescriptionType.swift */; }; + 7309DC54901F379CB8B7C2174162FC66 /* Quantity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8506EBB36171C4E256A9CA72819A3D /* Quantity.swift */; }; + 73825F58C9CE769CE48C7DB16A297F63 /* Extensions+NSPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9DA0E4CD17BF6FB5F5E7E16775E488 /* Extensions+NSPredicate.swift */; }; + 75AB6D25B3838B0C0FE213B5590961C9 /* WorkoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B04E6B847F17E29E3D4D6511B1EE683 /* WorkoutTests.swift */; }; + 7B76A09CC2395C32D3B41C8B6F98F2C0 /* Extensions+HKCategoryValuePregnancyTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F05768FDA4AC2A4AD5CCB3324315BA /* Extensions+HKCategoryValuePregnancyTestResult.swift */; }; + 7C2AD3E61FC8FED088D1767502CE34E7 /* WorkoutType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6793BE7B97B133D22FA17029C5AAE64 /* WorkoutType.swift */; }; + 7C5806CB509319069025F48E7D5DC70D /* DeviceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04639419E919BAC4171681A55EB390F /* DeviceTests.swift */; }; + 7C892D4E2B50A961BEFD2EDBC88C4AE8 /* UpdateFrequency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD09964712EC81854BA344E0157A98E /* UpdateFrequency.swift */; }; + 7CB66E83B32A33529D44470E72F2F84A /* WorkoutRouteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A71CA72114C416B39DA1EBF5B7771DA /* WorkoutRouteTests.swift */; }; + 7DE1F5E556844F2DDDE794D00C4170A0 /* Device.swift in Sources */ = {isa = PBXBuildFile; fileRef = 221BFADEC4DFE494310CC689F1B35024 /* Device.swift */; }; + 7F39D76A8F585DB7F746C590139D1133 /* CorrelationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3430E3382E0837CCB2B4D2BB114A7C0 /* CorrelationType.swift */; }; + 7FB444C4A664440E8B7C614316295B3F /* Electrocardiogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5CF0694CA5D29E65ECFEEC779A88C05 /* Electrocardiogram.swift */; }; + 7FF0818598339B0A95F9A768A5CCAB21 /* Pods-HealthKitReporter_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB4C8B104BDB5BB5ABE67400176B082 /* Pods-HealthKitReporter_Example-dummy.m */; }; + 80B8DF5C887BC3A58270BB8205F719EA /* Extensions+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020B0A830064BB297B8DF3A7A367F4CB /* Extensions+Dictionary.swift */; }; + 815F522410D40C681A90A7E1542B7ED0 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15E48E4384A55672E4B9EDCCDED7BD0 /* Metadata.swift */; }; + 82368557E4F37F2E82CA06EB5216E9EC /* SeriesSampleRetriever.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2856CCFF19EA7EFDF5FA2BA4FD0FE78E /* SeriesSampleRetriever.swift */; }; + 8537BE0E5C3DCBF1B77BC5F74714FD0A /* Extensions+HKActivitySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632BCB80F3A52C35C7F65B51D9804FC3 /* Extensions+HKActivitySummary.swift */; }; + 8712B876F51E9224A9AFBEB21738B6B7 /* Extensions+HKCategoryValueContraceptive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B8D7710BC59C00A7A2978C7A9FAA936 /* Extensions+HKCategoryValueContraceptive.swift */; }; + 8A74915C73EA6F95BFDD1C084889A5E4 /* SourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8E56EAC2FC9F1BAAE78571A2125347 /* SourceTests.swift */; }; + 8C6ABFF6166B67643F53A57EFD17D860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + 8DE7BCA86566A3DBE86964C2E4AB5F3C /* HeartbeatSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = 895358CA59D2F5B9673EEDD7A4327A07 /* HeartbeatSeries.swift */; }; + 97C6630805AD9BBE61E9D2C95C6FB28C /* Extensions+HKActivityMoveMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A2C99AFA9C071217C07D230174F6B36 /* Extensions+HKActivityMoveMode.swift */; }; + 98D0794B067DC90337EA7697C40E2934 /* WorkoutConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64852BFA57E089883D47CB2A42B286EE /* WorkoutConfigurationTests.swift */; }; + 9C7272A3282EDC230FC2A7132E4B1038 /* Pods-HealthKitReporter_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E896CEBBB0F7AB51775AD8DB2A3240 /* Pods-HealthKitReporter_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E967B037581CAF800A385D31EAEC5FD /* Extensions+HKCategoryValueCervicalMucusQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C94FE5A5EDBDBFBB25F11D9B5541EB2 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */; }; + A049A908118A26D1143DA70133BC7E21 /* Statistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7AA75E9D9B1AA0E920B7F7E5BAA4CFC /* Statistics.swift */; }; + A4811DE1F894F9CB1335D4C632741EB1 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA419C27E5BF5D9D964AADE1911E5297 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */; }; + A63FB6CC771B2BE53656653D82AEF422 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1016852142099B418D8F6F24E8E43B6 /* Sample.swift */; }; + A72385A56CEAD7EB231402F9A4277A85 /* Extensions+HKCategoryValuePresence.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5A341D718513C6E3ED3A457D0953AA2 /* Extensions+HKCategoryValuePresence.swift */; }; + A79DC7545FECE09CB6987A983AEF4241 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + A8225ECFC37458F8D7773B53AEC976A6 /* Characteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C27241F52A4E9AEF040CE809FD8EF91 /* Characteristic.swift */; }; + AAE219974B02508F912BBFCB9738548F /* CharacteristicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9E897E93228D6CADFD1926028F3DEC /* CharacteristicTests.swift */; }; + B2186657CE323AAFD67ED321AAFEBEBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + B37F4E5CE2B74E957E38ED20C8F3EE98 /* Extensions+HKClinicalRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A9051C9D7504A6D37FE4890B87C83FC /* Extensions+HKClinicalRecord.swift */; }; + B8588C3B56A8C3A8C57995B53403D370 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */; }; + B94B46835A06A4AFF8EE2F954F9BBAED /* Extensions+HKWorkoutEventType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA42D67436FD1D2FC05619E0B7BA8F8E /* Extensions+HKWorkoutEventType.swift */; }; + BC7671CF41972B5F8BC41F28A770A952 /* HealthKitReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F807CE0ECFF613C0D692F0C649D16092 /* HealthKitReader.swift */; }; + BDCB3F860A3D976FAB3B91BE70896B09 /* Correlation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73CE6558C79D9A90134EBAC47640026E /* Correlation.swift */; }; + BE654FDFA9C759EBB5AD7C7C6515369C /* UnitConvertable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949395C5CC361754DD7C11EAF4FE672C /* UnitConvertable.swift */; }; + C0055C2913938E936F036FB2CEF2373E /* Extensions+HKCategoryValueAppetiteChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D0350691E66F33D61024AC4340D5E3 /* Extensions+HKCategoryValueAppetiteChanges.swift */; }; + C011D014AF36E60CD6349110FB5B55EE /* ActivitySummaryType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 132AA9A9098EFC00553427B8306F9398 /* ActivitySummaryType.swift */; }; + C065159988FB3DB9C110AF4E75D3605F /* ActivitySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = D21AE0C391FEBC5FD24A75389F945ED7 /* ActivitySummary.swift */; }; + C1D208D375DD37BC80A1737A5D42546B /* HealthKitReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 698854E246C14388CF57B3B2F7C30EE2 /* HealthKitReporter.swift */; }; + C50EA92D111AC798E73FF103CF30B7A1 /* ClinicalRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E266D1E84E8A157F7FA50DC120D574F /* ClinicalRecord.swift */; }; + C548DD64AB0B1EF54FD18735FEED2150 /* Extensions+HKCorrelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ED18E6939C0DABE22509E3F392BA35F /* Extensions+HKCorrelation.swift */; }; + D16A67A0775871551D3EEEB9FE62DD76 /* CategoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7712155ADF77FAE17EEB13455F0BD8F2 /* CategoryTests.swift */; }; + D227FE212A439465867E2DF627C3741B /* Extensions+HKFitzpatrickSkinType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01AB8D5306577A77195B7E679211A4B5 /* Extensions+HKFitzpatrickSkinType.swift */; }; + D27A13F2945A4001DFA27EF3D7FBB503 /* Extensions+HKCategoryValueProgesteroneTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91C3103D14A83751B069951A6475479 /* Extensions+HKCategoryValueProgesteroneTestResult.swift */; }; + D5AA14E8941FF969E73950358B61B442 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BC5D8CB91FB45BD917D9A4E6DA9E1E1 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */; }; + E1DBC74877D44564140E0DCD0D90D82E /* Extensions+HKCategoryValueSeverity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBD50EE3BEECB5F20E086A4DD4AFA3E6 /* Extensions+HKCategoryValueSeverity.swift */; }; + E1DE017D992847A775E090755CE7ED73 /* DeletedObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D5B731FFB6C2FEE0394F1EC47916B8F /* DeletedObjectTests.swift */; }; + E4681BAC9537401522FAD20B309FD360 /* DocumentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB5AE6F3E22F4131195CDB8CF10E84FF /* DocumentType.swift */; }; + E48E4EB346E7C7478ABC4F5CB7C1D6CC /* SourceRevisionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8489C4232763F2A265F60AF277BE7394 /* SourceRevisionTests.swift */; }; + E62B55EF97C01A6B1E600AB5CD0153ED /* SeriesType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13CC80CEDE82C0ECC7AD0A1797FC16EF /* SeriesType.swift */; }; + EAD95F6386AECB84C6293B38CBB0C172 /* HealthKitObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3445C4EA28C834F763DDDA4B68521B /* HealthKitObserver.swift */; }; + EAFF508BD40C0AE76B4DD48505348F9D /* MetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D66F84DDCE2685218CD05035BF6EF85D /* MetadataTests.swift */; }; + EFB8230BAF27FA3FB1F2576DF01B0132 /* VisionPrescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD110193D7E3CBF0C7723491F04F8451 /* VisionPrescription.swift */; }; + F06470188D0D72CC7669C5123759A646 /* Extensions+HKElectrocardiogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = E41907FCEB6415A066365F3BC7A00D47 /* Extensions+HKElectrocardiogram.swift */; }; + F480537A3F13D68ED4D800C45D99C889 /* Extensions+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCBB5249932D101F79A384488A01AFDB /* Extensions+String.swift */; }; + F4FEEFDBBA141A701EBD689D82391A8F /* ActivitySummaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFD8FA4BD8ACAC5E169C7EA1F11309AC /* ActivitySummaryTests.swift */; }; + F66125694AD6338B32171A99C957513A /* Extensions+HKBloodType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EC1CAE5B11A193106068B0C5F739A0 /* Extensions+HKBloodType.swift */; }; + F7B4D71A0D6DF0C13689248AA0477E01 /* Extensions+HKCategoryValueAudioExposureEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D16AF2F50E278A0E9867396ADFFEF3 /* Extensions+HKCategoryValueAudioExposureEvent.swift */; }; + F805C7AF059D98A66A38BA0CA2795CD7 /* QuantityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA5D644206436239E6632A0396E0A6E /* QuantityTests.swift */; }; + FC4EB2E08110785BC137C07B527FA87C /* HealthKitWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D0563792BE1DA40739B430B5672C39 /* HealthKitWriter.swift */; }; + FC5539CA02E4EBA478DEF7D9F258B9F3 /* Extensions+HKBiologicalSex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22AD5C853D236F3B1DDC6BF84DCBDFF7 /* Extensions+HKBiologicalSex.swift */; }; + FE0FD24B65A3BEF38CD6AF186282BDAB /* Extensions+DateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9CBC693A8827E014D552B20BD1AABA /* Extensions+DateComponents.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - A6CE1C26B06BBBE9E59867969C8F82A1 /* PBXContainerItemProxy */ = { + AAB83CF6191AAB43CE513CEAE06E0E05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5A02BB0F1AC44F7E176E662038412466; remoteInfo = HealthKitReporter; }; - A93A4E42D5FFC2252F13989652DF8556 /* PBXContainerItemProxy */ = { + D7CF1A2553E8657332D0921FD2D9F042 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -151,210 +152,259 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 021777A613B44D20DDCE3CA6CFED76E4 /* Electrocardiogram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Electrocardiogram.swift; sourceTree = ""; }; - 04FBB513B464D9F96552E98FAE1343BF /* Category.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = ""; }; - 09A91F461B623281D4F426E925D6B6BE /* HealthKitReporter.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "HealthKitReporter.unit-tests.debug.xcconfig"; sourceTree = ""; }; - 0CBCDB9707C28427FF60B97538188EDE /* Pods-HealthKitReporter_Example */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-HealthKitReporter_Example"; path = Pods_HealthKitReporter_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 101CB243B88135DF695DCD79346E7AEF /* DeletedObjectTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeletedObjectTests.swift; path = Tests/DeletedObjectTests.swift; sourceTree = ""; }; - 106F1D0F830265A82D691E1B3C0C316C /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift"; sourceTree = ""; }; + 01AB8D5306577A77195B7E679211A4B5 /* Extensions+HKFitzpatrickSkinType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKFitzpatrickSkinType.swift"; sourceTree = ""; }; + 020B0A830064BB297B8DF3A7A367F4CB /* Extensions+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Dictionary.swift"; sourceTree = ""; }; + 055CA26B831229FA3E8634D8C1B0A24B /* Extensions+HKCategorySample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategorySample.swift"; sourceTree = ""; }; + 08A7D7B5316853923330D0C8C8CCD964 /* Harmonizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Harmonizable.swift; sourceTree = ""; }; + 0A71CA72114C416B39DA1EBF5B7771DA /* WorkoutRouteTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutRouteTests.swift; path = Tests/WorkoutRouteTests.swift; sourceTree = ""; }; + 0A9051C9D7504A6D37FE4890B87C83FC /* Extensions+HKClinicalRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKClinicalRecord.swift"; sourceTree = ""; }; + 0CBCDB9707C28427FF60B97538188EDE /* Pods_HealthKitReporter_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HealthKitReporter_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 10ED9239B0ED1C13D65048DF6C2EDD88 /* Pods-HealthKitReporter_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-HealthKitReporter_Example.release.xcconfig"; sourceTree = ""; }; - 14EAB9F96C66944F221F1658FD262635 /* Identifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Identifiable.swift; sourceTree = ""; }; + 1109AAB87593EF3036EF47CA5D10C3EC /* SourceRevision.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SourceRevision.swift; sourceTree = ""; }; + 132AA9A9098EFC00553427B8306F9398 /* ActivitySummaryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActivitySummaryType.swift; sourceTree = ""; }; + 13CC80CEDE82C0ECC7AD0A1797FC16EF /* SeriesType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SeriesType.swift; sourceTree = ""; }; + 15D16AF2F50E278A0E9867396ADFFEF3 /* Extensions+HKCategoryValueAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAudioExposureEvent.swift"; sourceTree = ""; }; 19106C382C9023657C61D1BE14E407E2 /* Pods-HealthKitReporter_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-HealthKitReporter_Tests.modulemap"; sourceTree = ""; }; - 198D71D3AF21150E7A31E171D9847E1E /* CharacteristicTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacteristicTests.swift; path = Tests/CharacteristicTests.swift; sourceTree = ""; }; - 1B5A44750CB1C28DBB79D5FB395FCF59 /* HealthKitReporterTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitReporterTests.swift; path = Tests/HealthKitReporterTests.swift; sourceTree = ""; }; - 1DA81DC75879F428CC7DD41B6ABAE326 /* HealthKitReporter.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "HealthKitReporter.unit-tests.release.xcconfig"; sourceTree = ""; }; - 1DEFD53A33731860ACED9D7FDC45A703 /* Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Payload.swift; sourceTree = ""; }; - 222111EB6500A946E4CCADB957300A19 /* UnitConvertable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UnitConvertable.swift; sourceTree = ""; }; - 276C0E1C96007154F3EB63D85D341CCD /* Statistics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Statistics.swift; sourceTree = ""; }; + 1A2C99AFA9C071217C07D230174F6B36 /* Extensions+HKActivityMoveMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKActivityMoveMode.swift"; sourceTree = ""; }; + 1B8E56EAC2FC9F1BAAE78571A2125347 /* SourceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceTests.swift; path = Tests/SourceTests.swift; sourceTree = ""; }; + 1E3BE89DA59C08378807714B5BA8C27F /* Extensions+HKQuantitiySample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKQuantitiySample.swift"; sourceTree = ""; }; + 1ED18E6939C0DABE22509E3F392BA35F /* Extensions+HKCorrelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCorrelation.swift"; sourceTree = ""; }; + 206856DEDF5BBD16F0818CD60AD0C098 /* Extensions+Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Date.swift"; sourceTree = ""; }; + 221BFADEC4DFE494310CC689F1B35024 /* Device.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Device.swift; sourceTree = ""; }; + 22AD5C853D236F3B1DDC6BF84DCBDFF7 /* Extensions+HKBiologicalSex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKBiologicalSex.swift"; sourceTree = ""; }; + 23ADF23B7DC3E9803AC6D6BC4C3B3E49 /* Original.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Original.swift; sourceTree = ""; }; + 25C5CA5B6FAEAE50311CC4A7FD41CF79 /* Extensions+HKVisionPrescriptionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKVisionPrescriptionType.swift"; sourceTree = ""; }; + 27F067426AC22FB26D0E9F3132696605 /* Workout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Workout.swift; sourceTree = ""; }; 2810499E4BCD5F7A87DDBD10D478C248 /* Pods-HealthKitReporter_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-HealthKitReporter_Example-umbrella.h"; sourceTree = ""; }; - 285279B6B26D290EA701D3EC4966C088 /* Extensions+HKFitzpatrickSkinType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKFitzpatrickSkinType.swift"; sourceTree = ""; }; - 2977D7A51AC617CDFE96F27412486B8D /* Extensions+HKWorkoutEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutEvent.swift"; sourceTree = ""; }; - 2D09718B54ED3E490683579AA4C5D5F9 /* Extensions+HKCategoryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryType.swift"; sourceTree = ""; }; - 2E1E2342E262E1503D3E8EA5D9144B70 /* WorkoutRoute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutRoute.swift; sourceTree = ""; }; - 3102A396ED211624C89742DC1A2DB605 /* Extensions+HKBloodType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKBloodType.swift"; sourceTree = ""; }; - 355655E0A1867FAA9D1FAFD4FABB7F4C /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Source.swift; sourceTree = ""; }; - 38CA3DC113C54083F304FF7EEF4E9068 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 39C648D3DC1753ED463E13801E3D76AD /* HealthKitReporter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HealthKitReporter.release.xcconfig; sourceTree = ""; }; - 3AEA8093D9225C79AA3F1A0C3DB4AC54 /* Extensions+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+String.swift"; sourceTree = ""; }; - 3CA4849040BD152BBA56AB34E8712EDB /* Extensions+HKCategoryValuePresence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValuePresence.swift"; sourceTree = ""; }; - 3D69270819100EAB8BDBF1A42474EDED /* Device.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Device.swift; sourceTree = ""; }; - 3DA80F32525A8BDE69FA77E6CB72B5BE /* WorkoutConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutConfiguration.swift; sourceTree = ""; }; - 3DAC7CB4A7DBBBA1D3242C5A8790A749 /* Harmonizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Harmonizable.swift; sourceTree = ""; }; - 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HealthKitReporter; path = HealthKitReporter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2856CCFF19EA7EFDF5FA2BA4FD0FE78E /* SeriesSampleRetriever.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SeriesSampleRetriever.swift; sourceTree = ""; }; + 2C8506EBB36171C4E256A9CA72819A3D /* Quantity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Quantity.swift; sourceTree = ""; }; + 2D164A4C4F249991355B4FA85873AFA8 /* HealthKitReporter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HealthKitReporter-dummy.m"; sourceTree = ""; }; + 2D9CBC693A8827E014D552B20BD1AABA /* Extensions+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+DateComponents.swift"; sourceTree = ""; }; + 2F7500AC3CAB7590DB77F8A073AAF584 /* Extensions+HKVisionPrescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKVisionPrescription.swift"; sourceTree = ""; }; + 36ED86E698F34AA244E311675CACF2F1 /* VisionPrescriptionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VisionPrescriptionType.swift; sourceTree = ""; }; + 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 3865B99EE97B35274E3A8FD20C90F67D /* CategoryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CategoryType.swift; sourceTree = ""; }; + 3A20EA916E169E966548C1782F7F0AD7 /* WorkoutEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutEvent.swift; sourceTree = ""; }; + 3A6533489EF96E06600ED031A5AE5435 /* Extensions+HKHeartbeatSeriesSample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKHeartbeatSeriesSample.swift"; sourceTree = ""; }; + 3AA5D644206436239E6632A0396E0A6E /* QuantityTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuantityTests.swift; path = Tests/QuantityTests.swift; sourceTree = ""; }; + 3B04E6B847F17E29E3D4D6511B1EE683 /* WorkoutTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutTests.swift; path = Tests/WorkoutTests.swift; sourceTree = ""; }; + 3B8D7710BC59C00A7A2978C7A9FAA936 /* Extensions+HKCategoryValueContraceptive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueContraceptive.swift"; sourceTree = ""; }; + 3F3445C4EA28C834F763DDDA4B68521B /* HealthKitObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitObserver.swift; sourceTree = ""; }; + 40C5555BD14DB8BE85A978CE54AA3074 /* StatisticsTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatisticsTests.swift; path = Tests/StatisticsTests.swift; sourceTree = ""; }; + 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HealthKitReporter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 43EB7B4E5B9FA4D049C2B00109A1146F /* WorkoutEventTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutEventTests.swift; path = Tests/WorkoutEventTests.swift; sourceTree = ""; }; 44193B23B1FADB45496E1AA11C5B3002 /* Pods-HealthKitReporter_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-HealthKitReporter_Tests-Info.plist"; sourceTree = ""; }; - 44545002736B1F05EECB221CEBFAE961 /* ActivitySummaryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActivitySummaryType.swift; sourceTree = ""; }; - 48F38C03BC9C922F42622F968658E132 /* Extensions+HKActivityMoveMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKActivityMoveMode.swift"; sourceTree = ""; }; - 49D05D7B03F3832E1AEB9C0DE45A27CA /* HealthKitReporter-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HealthKitReporter-Unit-Tests-Info.plist"; sourceTree = ""; }; - 49E4CCB9A739C5D6C44E6FDE3CBA336A /* HeartbeatSeries.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HeartbeatSeries.swift; sourceTree = ""; }; + 48A6331111B30AAF4AE210901432C658 /* HealthKitReporter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-umbrella.h"; sourceTree = ""; }; 4B41AA02842340FAE870ED55A3E10581 /* Pods-HealthKitReporter_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-HealthKitReporter_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 4BD29D23F901C237B31A5D692F9D9713 /* ObjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObjectType.swift; sourceTree = ""; }; - 4F203E555184E35EAAD3AD87D89D271B /* HealthKitReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitReporter.swift; path = Sources/HealthKitReporter.swift; sourceTree = ""; }; - 4F465225C97C1D55104FE46F280F9740 /* Quantity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Quantity.swift; sourceTree = ""; }; + 4CB0274BC86B3E7D4C6A025639035782 /* Extensions+HKWorkout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkout.swift"; sourceTree = ""; }; + 4D5B731FFB6C2FEE0394F1EC47916B8F /* DeletedObjectTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeletedObjectTests.swift; path = Tests/DeletedObjectTests.swift; sourceTree = ""; }; + 501E09D3CF70430A2F0F46F5DF231734 /* ObjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObjectType.swift; sourceTree = ""; }; + 54039D55E2F430C5DE32A998D7269790 /* Extensions+HKWorkoutConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutConfiguration.swift"; sourceTree = ""; }; + 54E27B6AFE94D221D35A0D134B83976F /* Extensions+HKCategoryValueSleepAnalysis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueSleepAnalysis.swift"; sourceTree = ""; }; 54E896CEBBB0F7AB51775AD8DB2A3240 /* Pods-HealthKitReporter_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-HealthKitReporter_Tests-umbrella.h"; sourceTree = ""; }; - 5E295CBB228A75CA020C76C2067BF4C7 /* ActivitySummaryTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivitySummaryTests.swift; path = Tests/ActivitySummaryTests.swift; sourceTree = ""; }; - 5E4CB548A95CBF4A96C788AF488B22EA /* Extensions+HKCategoryValuePregnancyTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValuePregnancyTestResult.swift"; sourceTree = ""; }; - 5FCDDDC9653ECC45320F6CFA3DAF8A4A /* Extensions+HKCategoryValueProgesteroneTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueProgesteroneTestResult.swift"; sourceTree = ""; }; - 60CF485456A867C21161376D061AA225 /* HealthKitError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitError.swift; path = Sources/HealthKitError.swift; sourceTree = ""; }; - 65F22F9819EE157ADFD08520D456C6A4 /* Original.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Original.swift; sourceTree = ""; }; - 67E73DDC6B7FB70C6BC6A76DD7AD0C93 /* Extensions+HKQuantitiySample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKQuantitiySample.swift"; sourceTree = ""; }; - 67FC5BA46B00F310A4C8F9DA5DA7B9E8 /* ElectrocardiogramType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ElectrocardiogramType.swift; sourceTree = ""; }; - 6AA24F0D87CCAC22B1512D722F8B81C1 /* Extensions+NSPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+NSPredicate.swift"; sourceTree = ""; }; - 6B508D98C4C56C97BDB8D0D1BB46E38F /* PreferredUnit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreferredUnit.swift; sourceTree = ""; }; - 6B8A9E7706067AF7560F39C291BEE3AC /* Extensions+HKCategoryValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValue.swift"; sourceTree = ""; }; - 6DF381181DC7BCFFB41F309825BF2D06 /* Extensions+HKElectrocardiogram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKElectrocardiogram.swift"; sourceTree = ""; }; - 6F13D5F3D30DFF2CB1E1967820E6546A /* Extensions+HKCategoryValueSleepAnalysis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueSleepAnalysis.swift"; sourceTree = ""; }; - 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods-HealthKitReporter_Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-HealthKitReporter_Tests"; path = Pods_HealthKitReporter_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 725EEB8C2CE54A8A15BDD5F3DB916AB3 /* Extensions+Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Date.swift"; sourceTree = ""; }; - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7354B0B62C6293B4005297E1 /* ClinicalType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClinicalType.swift; sourceTree = ""; }; - 7354B0B82C629433005297E1 /* Extensions+HKClinicalRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Extensions+HKClinicalRecord.swift"; sourceTree = ""; }; - 7354B0BC2C62945F005297E1 /* ClinicalRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClinicalRecord.swift; sourceTree = ""; }; - 7614D1074DB0BD9144DC75E02B319E09 /* StatisticsTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatisticsTests.swift; path = Tests/StatisticsTests.swift; sourceTree = ""; }; + 571231CF493501A1199EAD76E2C2C580 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 5BD09964712EC81854BA344E0157A98E /* UpdateFrequency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UpdateFrequency.swift; sourceTree = ""; }; + 5FC3D2B1C694A557E4F2C4EB249CBF44 /* Extensions+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Encodable.swift"; sourceTree = ""; }; + 6098FAEE01259ED19747EC0740C7AF5D /* Extensions+HKStatistics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKStatistics.swift"; sourceTree = ""; }; + 6120B7E2E67E730448D4E1CC833071C6 /* HealthKitReporter-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HealthKitReporter-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 617EC5410F7E8277B1B53B0B1C1A829E /* HealthKitReporter-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HealthKitReporter-Info.plist"; sourceTree = ""; }; + 61AD9F53A7F1E9E644FA84D8158464B0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 632BCB80F3A52C35C7F65B51D9804FC3 /* Extensions+HKActivitySummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKActivitySummary.swift"; sourceTree = ""; }; + 64852BFA57E089883D47CB2A42B286EE /* WorkoutConfigurationTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutConfigurationTests.swift; path = Tests/WorkoutConfigurationTests.swift; sourceTree = ""; }; + 649DA2F4A7507DA9993D343374C089DF /* HealthKitReporter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HealthKitReporter.release.xcconfig; sourceTree = ""; }; + 676840CDEF10184F44C7A48D144F07B7 /* Extensions+HKCategoryValueMenstrualFlow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueMenstrualFlow.swift"; sourceTree = ""; }; + 67893413D73E01EE955779AFE29C23C0 /* HealthKitReporter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-prefix.pch"; sourceTree = ""; }; + 698854E246C14388CF57B3B2F7C30EE2 /* HealthKitReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitReporter.swift; path = Sources/HealthKitReporter.swift; sourceTree = ""; }; + 6A5B4CE799E3BDE0D91BE77241CF2ADD /* Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Payload.swift; sourceTree = ""; }; + 6C94FE5A5EDBDBFBB25F11D9B5541EB2 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueCervicalMucusQuality.swift"; sourceTree = ""; }; + 6E266D1E84E8A157F7FA50DC120D574F /* ClinicalRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClinicalRecord.swift; sourceTree = ""; }; + 6E45A51905001F381D7BFE7519B54F6F /* Extensions+HKCategoryValueAppleStandHour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppleStandHour.swift"; sourceTree = ""; }; + 6EA1C13853E61F117BBD57D3CA055703 /* HealthKitManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitManager.swift; sourceTree = ""; }; + 70D0350691E66F33D61024AC4340D5E3 /* Extensions+HKCategoryValueAppetiteChanges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppetiteChanges.swift"; sourceTree = ""; }; + 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods_HealthKitReporter_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HealthKitReporter_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 73CE6558C79D9A90134EBAC47640026E /* Correlation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Correlation.swift; sourceTree = ""; }; + 7704C9C1A4250DB2A14701BFE0912CD2 /* ElectrocardiogramTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElectrocardiogramTests.swift; path = Tests/ElectrocardiogramTests.swift; sourceTree = ""; }; + 7712155ADF77FAE17EEB13455F0BD8F2 /* CategoryTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CategoryTests.swift; path = Tests/CategoryTests.swift; sourceTree = ""; }; 775C0010DC236F50A09CDEE5E5B878F4 /* Pods-HealthKitReporter_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-HealthKitReporter_Tests-dummy.m"; sourceTree = ""; }; - 779D0EE7F0734A26C238E0380C189EC2 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift"; sourceTree = ""; }; - 7835AED3290DA39000D9CB35 /* Metadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Metadata.swift; sourceTree = ""; }; - 7C35147CFB0794752DC14C3CAC878E0F /* Extensions+HKVisionPrescriptionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKVisionPrescriptionType.swift"; sourceTree = ""; }; - 7F9C1D2DC980211C3F4641DE18E0D0F7 /* DeviceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeviceTests.swift; path = Tests/DeviceTests.swift; sourceTree = ""; }; - 8155DF4384A333207865B8FB24B9D8AA /* Extensions+HKCategoryValueAppetiteChanges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppetiteChanges.swift"; sourceTree = ""; }; - 82063CBFA5BA4A9FFAD96EC80564B6EF /* Extensions+HKHeartbeatSeriesSample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKHeartbeatSeriesSample.swift"; sourceTree = ""; }; - 822BE42AD8A5F44EFA02C8B679535B70 /* Extensions+HKWheelchairUse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWheelchairUse.swift"; sourceTree = ""; }; - 83D631E02E31514291F7514D4E6A382A /* HealthKitReporter-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HealthKitReporter-Info.plist"; sourceTree = ""; }; - 843D457EC25CABF71EBFA5B80912C088 /* HealthKitWriter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitWriter.swift; sourceTree = ""; }; - 84F2596E09A7D67E6EDBD73E42B8FFCA /* Extensions+DateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+DateComponents.swift"; sourceTree = ""; }; - 850D6A69E2DC43940596668A9534251E /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueLowCardioFitnessEvent.swift"; sourceTree = ""; }; + 786D0AB3600A16CD0499CC13591CFFAB /* Extensions+HKWheelchairUse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWheelchairUse.swift"; sourceTree = ""; }; + 78B85595928ED48993D6BD3617316BB5 /* HealthKitReporter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = HealthKitReporter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 822C8A87734B8112302E5CA3DFF9877C /* HealthKitError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitError.swift; path = Sources/HealthKitError.swift; sourceTree = ""; }; + 8246B23330D3D83171B1CA4A4A1C5C7A /* Extensions+HKWorkoutEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutEvent.swift"; sourceTree = ""; }; + 839265FE4F30E442C11D14D353C2B5BE /* HealthKitReporter-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 8464C398E322568F825C8D444BDA4B9F /* QuantityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QuantityType.swift; sourceTree = ""; }; + 8489C4232763F2A265F60AF277BE7394 /* SourceRevisionTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceRevisionTests.swift; path = Tests/SourceRevisionTests.swift; sourceTree = ""; }; 859C0FD784EA382944470E55EC51F72F /* Pods-HealthKitReporter_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-HealthKitReporter_Tests-acknowledgements.plist"; sourceTree = ""; }; - 8671054852BAA6C7E7CC6C86B5002C7F /* VisionPrescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VisionPrescription.swift; sourceTree = ""; }; - 87DB34BFBC9BF8162EBD02D5C6D298C3 /* CharacteristicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CharacteristicType.swift; sourceTree = ""; }; - 884CF18D0A5BA4159D6BD793F9F1BC6F /* Extensions+HKCorrelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCorrelation.swift"; sourceTree = ""; }; - 88988A956142E177BE9C9C195EE79691 /* Extensions+Double.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Double.swift"; sourceTree = ""; }; - 88FBE9056A11F9DCE6CAEA1B354BAF9F /* HealthKitReporter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = HealthKitReporter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8B06AD19CEC288C0886F873C782AAD11 /* DeletedObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeletedObject.swift; sourceTree = ""; }; - 8BD8270979E130D9007CC7FFA74E2407 /* Extensions+HKWorkoutEventType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutEventType.swift"; sourceTree = ""; }; - 8D97E81B98A909D030B0362B21F0DD50 /* Extensions+HKQuantityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKQuantityType.swift"; sourceTree = ""; }; - 908029735F55FEA9CACDB0D1A7D54496 /* UpdateFrequency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UpdateFrequency.swift; sourceTree = ""; }; - 921DD3F31C4FBB5AE97A65943317407E /* HealthKitReporter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HealthKitReporter-dummy.m"; sourceTree = ""; }; + 895358CA59D2F5B9673EEDD7A4327A07 /* HeartbeatSeries.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HeartbeatSeries.swift; sourceTree = ""; }; + 8BC8AF00CF3912A17144912035463EDF /* CorrelationTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CorrelationTests.swift; path = Tests/CorrelationTests.swift; sourceTree = ""; }; + 8C27241F52A4E9AEF040CE809FD8EF91 /* Characteristic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Characteristic.swift; sourceTree = ""; }; + 8E9DA0E4CD17BF6FB5F5E7E16775E488 /* Extensions+NSPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+NSPredicate.swift"; sourceTree = ""; }; + 91D3D4CA4DA66E1ACDE6713E5F0FB17A /* Extensions+HKWorkoutActivityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutActivityType.swift"; sourceTree = ""; }; + 949395C5CC361754DD7C11EAF4FE672C /* UnitConvertable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UnitConvertable.swift; sourceTree = ""; }; + 94F05768FDA4AC2A4AD5CCB3324315BA /* Extensions+HKCategoryValuePregnancyTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValuePregnancyTestResult.swift"; sourceTree = ""; }; 9602EB29FFFC99DDBC1B33C58FBA8B04 /* Pods-HealthKitReporter_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-HealthKitReporter_Example-frameworks.sh"; sourceTree = ""; }; - 9614D2031F58F5E6672FA11E73049B17 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - 96183C6EFBB56F5D2AE474F39E897793 /* WorkoutType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutType.swift; sourceTree = ""; }; 989097361B77629199333A71012885BA /* Pods-HealthKitReporter_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-HealthKitReporter_Example-Info.plist"; sourceTree = ""; }; - 98AF73ECB6BABADE8B248920630A75CF /* SourceRevision.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SourceRevision.swift; sourceTree = ""; }; - 9AB9C2D8B500080A5420C0810894C5E4 /* Extensions+HKSample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKSample.swift"; sourceTree = ""; }; - 9B080F197C40B7ACE4394268D1CDBC6A /* HealthKitReporter-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-umbrella.h"; sourceTree = ""; }; - 9C160DDC8F72F8216539DE0DC7E0C1A6 /* Extensions+HKWorkout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkout.swift"; sourceTree = ""; }; + 9BC5D8CB91FB45BD917D9A4E6DA9E1E1 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueLowCardioFitnessEvent.swift"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DA4445FA0413B69A507EE04B90E310E /* Correlation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Correlation.swift; sourceTree = ""; }; - 9DDE7FCD8E64573651E4D6FA92385669 /* HealthKitReporter-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HealthKitReporter-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 9F8156E71A7309B2C760AEE3BCB535F4 /* Extensions+HKCategoryValueMenstrualFlow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueMenstrualFlow.swift"; sourceTree = ""; }; - 9FFDBE6EB771F9C6CA4167E336AF7A87 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sample.swift; sourceTree = ""; }; - A393395C8707BD18CA7E2D5CF3FE4822 /* Extensions+HKStatistics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKStatistics.swift"; sourceTree = ""; }; - A6CCC81EA5C6B1365AA83E14BA201559 /* QuantityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QuantityType.swift; sourceTree = ""; }; - AA110780BB027D6B81BD60D0C560AFFA /* Extensions+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Encodable.swift"; sourceTree = ""; }; - AA742DEAB1A5A59D4E6C6865DAA33748 /* HealthKitReporter-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-Unit-Tests-prefix.pch"; sourceTree = ""; }; - AA77ED0476C73CBFC08F47BF12D6D1E9 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueCervicalMucusQuality.swift"; sourceTree = ""; }; - AC2D54E14A48876FEF4AB7FC0D65A027 /* Workout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Workout.swift; sourceTree = ""; }; - ACD4232F0A2B118D033985000AD5D0CB /* Extensions+HKCategoryValueOvulationTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueOvulationTestResult.swift"; sourceTree = ""; }; - B00A32093EC52BD97BC9CD2DE792DBD4 /* Extensions+HKCategoryValueAppleStandHour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppleStandHour.swift"; sourceTree = ""; }; - B0C5308EDBE4A3479D38CB48FCA95B94 /* Extensions+HKBiologicalSex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKBiologicalSex.swift"; sourceTree = ""; }; - B1B657204828C2E3722C952AD326C255 /* QuantityTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuantityTests.swift; path = Tests/QuantityTests.swift; sourceTree = ""; }; - B39A807B10BADAA7683C62A54AE2F1DF /* SeriesType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SeriesType.swift; sourceTree = ""; }; + 9F7555A7AEDEE6A7609B84C10544E888 /* HealthKitReporterTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HealthKitReporterTests.swift; path = Tests/HealthKitReporterTests.swift; sourceTree = ""; }; + A173040719ACEFDF18D24130B02C5F2C /* HeartbeatSeriesTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatSeriesTests.swift; path = Tests/HeartbeatSeriesTests.swift; sourceTree = ""; }; + A2D98222D195EC3B28DCD65FD9425BCB /* HealthKitReporter-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HealthKitReporter-Unit-Tests-Info.plist"; sourceTree = ""; }; + A3430E3382E0837CCB2B4D2BB114A7C0 /* CorrelationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CorrelationType.swift; sourceTree = ""; }; + A6793BE7B97B133D22FA17029C5AAE64 /* WorkoutType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutType.swift; sourceTree = ""; }; + A9434C814DFD5C42D1D1AAA66D79B7D9 /* Extensions+HKCategoryValueOvulationTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueOvulationTestResult.swift"; sourceTree = ""; }; + AC79E24E3260ADABABDF10DFB5DEC9D0 /* Extensions+HKSample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKSample.swift"; sourceTree = ""; }; + B24B97E8228CF44ABC322C5AC39B2FDE /* ClinicalType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClinicalType.swift; sourceTree = ""; }; B4665EC9F0AB7C6F5920DFFC6369A299 /* Pods-HealthKitReporter_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-HealthKitReporter_Tests.release.xcconfig"; sourceTree = ""; }; - B7389FA911D6AAD9522A038D7CAA3770 /* Characteristic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Characteristic.swift; sourceTree = ""; }; - B8BFD5719C667AF1C203A2A09A771312 /* WorkoutTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutTests.swift; path = Tests/WorkoutTests.swift; sourceTree = ""; }; - B90113B9E28C8E17E86F0B0F1FBF6898 /* ElectrocardiogramRetriever.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ElectrocardiogramRetriever.swift; sourceTree = ""; }; - B983E73004D5D8DDF1A18C149EA2EED5 /* SourceRevisionTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceRevisionTests.swift; path = Tests/SourceRevisionTests.swift; sourceTree = ""; }; + B530805078EC29287B5B977E45F2B71D /* HealthKitReporter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HealthKitReporter.debug.xcconfig; sourceTree = ""; }; + B9A5F79E45494CBA3A9B7F37D2277C6A /* SampleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SampleType.swift; sourceTree = ""; }; + BA419C27E5BF5D9D964AADE1911E5297 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift"; sourceTree = ""; }; + BA42D67436FD1D2FC05619E0B7BA8F8E /* Extensions+HKWorkoutEventType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutEventType.swift"; sourceTree = ""; }; BA526D72C16C6C80D67D285E6CE11803 /* Pods-HealthKitReporter_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-HealthKitReporter_Example.modulemap"; sourceTree = ""; }; - BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "HealthKitReporter-Unit-Tests"; path = "HealthKitReporter-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - BBBD3A4D4F856461FEDF0C9BD870F1D0 /* SourceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceTests.swift; path = Tests/SourceTests.swift; sourceTree = ""; }; - BF9C8313AFF8190CEDAE726029E26604 /* HealthKitObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitObserver.swift; sourceTree = ""; }; - BFBFF2DDED0808E73F55AA6D99367596 /* HealthKitManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitManager.swift; sourceTree = ""; }; + BA8A23A7DCE511F1A4E60A5140FC62A6 /* WorkoutConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutConfiguration.swift; sourceTree = ""; }; + BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "HealthKitReporter-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + BB5AE6F3E22F4131195CDB8CF10E84FF /* DocumentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DocumentType.swift; sourceTree = ""; }; C0EC02AC4B15CC5111FCF6837D0734DB /* Pods-HealthKitReporter_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-HealthKitReporter_Example-acknowledgements.markdown"; sourceTree = ""; }; C1DF9C7E917631DB50FD5DEDE8CDA43A /* Pods-HealthKitReporter_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-HealthKitReporter_Example.debug.xcconfig"; sourceTree = ""; }; - C1F2F3C0D5878CC84A0A2608512482CB /* Extensions+HKWorkoutConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutConfiguration.swift"; sourceTree = ""; }; - C36CEC51B9FF98870F6847C451B710FA /* Extensions+Dictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Dictionary.swift"; sourceTree = ""; }; - C3C5CC536BD777F389D6C6B4F9C1CAFF /* Extensions+HKActivitySummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKActivitySummary.swift"; sourceTree = ""; }; - C47FE1F97CBF34F88CF449047E61FEB2 /* WorkoutEventTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutEventTests.swift; path = Tests/WorkoutEventTests.swift; sourceTree = ""; }; - C51C0F692BD912CE07C795C872381A68 /* CorrelationTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CorrelationTests.swift; path = Tests/CorrelationTests.swift; sourceTree = ""; }; - C7114076D9A9EBCD319323158DACCB3B /* SampleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SampleType.swift; sourceTree = ""; }; - C8C7734C464098185A3DC8F3A784D58D /* HealthKitReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitReader.swift; sourceTree = ""; }; - CA30DC80B6382A498E796CBFBC0355E5 /* ElectrocardiogramTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElectrocardiogramTests.swift; path = Tests/ElectrocardiogramTests.swift; sourceTree = ""; }; - CCD513890913592D2CC8AEAA4A52A42D /* HeartbeatSeriesTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatSeriesTests.swift; path = Tests/HeartbeatSeriesTests.swift; sourceTree = ""; }; - D0C024B54024A1874B482C78F65CC70A /* Extensions+HKWorkoutActivityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutActivityType.swift"; sourceTree = ""; }; - D17B2FDE0B6D0320BE2EB63FF8E7C28C /* CorrelationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CorrelationType.swift; sourceTree = ""; }; - D23E54060150E4FF1128E7B1BE26ED26 /* CategoryTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CategoryTests.swift; path = Tests/CategoryTests.swift; sourceTree = ""; }; - D2F7E69DFF38A7DCAD305271E21E7B66 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift"; sourceTree = ""; }; + C5E99D429BDF0DEF2528F0932C438432 /* WorkoutRoute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutRoute.swift; sourceTree = ""; }; + C6A96CC15D758196252BE394453A8137 /* ElectrocardiogramRetriever.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ElectrocardiogramRetriever.swift; sourceTree = ""; }; + C7AA75E9D9B1AA0E920B7F7E5BAA4CFC /* Statistics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Statistics.swift; sourceTree = ""; }; + CBFF1AA64108AEFDC06A97576A17FD87 /* CharacteristicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CharacteristicType.swift; sourceTree = ""; }; + D21AE0C391FEBC5FD24A75389F945ED7 /* ActivitySummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActivitySummary.swift; sourceTree = ""; }; D4755EC74B169D2FA28AC646D8EE2033 /* Pods-HealthKitReporter_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-HealthKitReporter_Tests.debug.xcconfig"; sourceTree = ""; }; - D95556BAE1B44A602CBAA93EDD3BB464 /* CategoryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CategoryType.swift; sourceTree = ""; }; - DAAC829BB74B370CC624B2BF0FB92560 /* DocumentType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DocumentType.swift; sourceTree = ""; }; + D49E0EDF8D2251ED21EF3D5AEB160526 /* Extensions+HKCategoryType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryType.swift"; sourceTree = ""; }; + D4A89C29A44287DA1C4D584EBD216636 /* ElectrocardiogramType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ElectrocardiogramType.swift; sourceTree = ""; }; + D5BF10BB59A35722125300BF5AA9E0FC /* HealthKitReporter.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "HealthKitReporter.unit-tests.debug.xcconfig"; sourceTree = ""; }; + D66F84DDCE2685218CD05035BF6EF85D /* MetadataTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MetadataTests.swift; path = Tests/MetadataTests.swift; sourceTree = ""; }; + D7D0563792BE1DA40739B430B5672C39 /* HealthKitWriter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitWriter.swift; sourceTree = ""; }; + D8775CFDC496527B3E5FE45D2DE31D43 /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift"; sourceTree = ""; }; DBB4C8B104BDB5BB5ABE67400176B082 /* Pods-HealthKitReporter_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-HealthKitReporter_Example-dummy.m"; sourceTree = ""; }; - DD811C573A49E507F0A87C150AE3AF32 /* Extensions+HKWorkoutRoute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutRoute.swift"; sourceTree = ""; }; - DEAD47E57F8ECF25A1220E65DFAB46B3 /* HealthKitReporter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HealthKitReporter.modulemap; sourceTree = ""; }; - E0C1816183E171B9EB7ACB57947D6715 /* SeriesSampleRetriever.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SeriesSampleRetriever.swift; sourceTree = ""; }; - E126ADB64FCC998644BE8A1F2EA58259 /* Extensions+HKCategoryValueContraceptive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueContraceptive.swift"; sourceTree = ""; }; - E2DCB207B3C0C062B28F5EE3DBFB4B7B /* VisionPrescriptionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VisionPrescriptionType.swift; sourceTree = ""; }; - E32F57F22FDB65E7823F8D10B88C959A /* WorkoutRouteTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutRouteTests.swift; path = Tests/WorkoutRouteTests.swift; sourceTree = ""; }; + DEA0B3CAF2EFFBFC2810BBF1348204D4 /* Extensions+Double.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+Double.swift"; sourceTree = ""; }; + DFD8FA4BD8ACAC5E169C7EA1F11309AC /* ActivitySummaryTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivitySummaryTests.swift; path = Tests/ActivitySummaryTests.swift; sourceTree = ""; }; + E1016852142099B418D8F6F24E8E43B6 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sample.swift; sourceTree = ""; }; + E15E48E4384A55672E4B9EDCCDED7BD0 /* Metadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Metadata.swift; sourceTree = ""; }; + E41907FCEB6415A066365F3BC7A00D47 /* Extensions+HKElectrocardiogram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKElectrocardiogram.swift"; sourceTree = ""; }; E58E764D298A13A6D23E438089A52F4D /* Pods-HealthKitReporter_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-HealthKitReporter_Example-acknowledgements.plist"; sourceTree = ""; }; - E7A8940EF42B5DB48394C8EEC564DDD2 /* Extensions+HKCategoryValueAudioExposureEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAudioExposureEvent.swift"; sourceTree = ""; }; - EECFB79FD2730DB471F3DB655747E03B /* Extensions+HKCategoryValueSeverity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueSeverity.swift"; sourceTree = ""; }; - EED4C86C81FD5948A1AD11F9C4446C54 /* Extensions+HKVisionPrescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKVisionPrescription.swift"; sourceTree = ""; }; - F24DB46EFB8B2ADE86C9B96CA26545B5 /* WorkoutConfigurationTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WorkoutConfigurationTests.swift; path = Tests/WorkoutConfigurationTests.swift; sourceTree = ""; }; - F47BE8DAC9541A04DE27C3D911D7B6F7 /* HealthKitReporter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HealthKitReporter-prefix.pch"; sourceTree = ""; }; - F5D11E89F4AA8A564655156AD5D4F8F2 /* Extensions+HKCategorySample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategorySample.swift"; sourceTree = ""; }; - F84D25CD6B9F6BE671048EA498BCD092 /* WorkoutEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WorkoutEvent.swift; sourceTree = ""; }; - FA34A422D5D91CA343375D9F5656E0C9 /* HealthKitReporter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HealthKitReporter.debug.xcconfig; sourceTree = ""; }; - FAF5FC29558E97773504BFB7A6E3F0B7 /* ActivitySummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActivitySummary.swift; sourceTree = ""; }; - FBC7718A4D411B5E691FCAAE7FD47FEF /* Extensions+HKSourceRevision.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKSourceRevision.swift"; sourceTree = ""; }; + E8C441A13FAEBC6FCBFEBE0D9A1497EC /* Identifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Identifiable.swift; sourceTree = ""; }; + E8C84AEB8AA756ADF4EE18637B8D3FD8 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift"; sourceTree = ""; }; + E8EA450DF5C2C8C359A46330785C8BD9 /* HealthKitReporter.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HealthKitReporter.modulemap; sourceTree = ""; }; + E8FE9709132F7B3F31FA446986C278DC /* Category.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = ""; }; + E9EC1CAE5B11A193106068B0C5F739A0 /* Extensions+HKBloodType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKBloodType.swift"; sourceTree = ""; }; + EC336F7E444D87EF09899288F4FBA3D4 /* Extensions+HKQuantityType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKQuantityType.swift"; sourceTree = ""; }; + F04639419E919BAC4171681A55EB390F /* DeviceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeviceTests.swift; path = Tests/DeviceTests.swift; sourceTree = ""; }; + F244D31C0B998A62EAE7D61F4FB25D85 /* DeletedObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeletedObject.swift; sourceTree = ""; }; + F2C76332C83DD7E2D57475CFE2AD653D /* Extensions+HKWorkoutRoute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKWorkoutRoute.swift"; sourceTree = ""; }; + F40F7AE828DC101BB6ADD67E10CF821C /* Extensions+HKSourceRevision.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKSourceRevision.swift"; sourceTree = ""; }; + F5A341D718513C6E3ED3A457D0953AA2 /* Extensions+HKCategoryValuePresence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValuePresence.swift"; sourceTree = ""; }; + F5CF0694CA5D29E65ECFEEC779A88C05 /* Electrocardiogram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Electrocardiogram.swift; sourceTree = ""; }; + F8037E2F6955131EAF4964D9C335AE7B /* PreferredUnit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreferredUnit.swift; sourceTree = ""; }; + F807CE0ECFF613C0D692F0C649D16092 /* HealthKitReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HealthKitReader.swift; sourceTree = ""; }; + F91C3103D14A83751B069951A6475479 /* Extensions+HKCategoryValueProgesteroneTestResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueProgesteroneTestResult.swift"; sourceTree = ""; }; + F972F4EC67D8E65FD8806594B67FD017 /* HealthKitReporter.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "HealthKitReporter.unit-tests.release.xcconfig"; sourceTree = ""; }; + F9D4FC3C64E498023D7DF55DA36ACB93 /* Extensions+HKCategoryValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValue.swift"; sourceTree = ""; }; + FBD50EE3BEECB5F20E086A4DD4AFA3E6 /* Extensions+HKCategoryValueSeverity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+HKCategoryValueSeverity.swift"; sourceTree = ""; }; + FC9E897E93228D6CADFD1926028F3DEC /* CharacteristicTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CharacteristicTests.swift; path = Tests/CharacteristicTests.swift; sourceTree = ""; }; + FCBB5249932D101F79A384488A01AFDB /* Extensions+String.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Extensions+String.swift"; sourceTree = ""; }; + FD110193D7E3CBF0C7723491F04F8451 /* VisionPrescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VisionPrescription.swift; sourceTree = ""; }; + FD8F5DAE8739E21584505E4BF8CE7158 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Source.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 11D0F81C30BB0297F53AD8C3FE961499 /* Frameworks */ = { + 4BEE8B382DBB2F2CA0282AB558FDFC91 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D42E72FF3A0C160E1064077C62E7975D /* Foundation.framework in Frameworks */, + B2186657CE323AAFD67ED321AAFEBEBA /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 336CC995EA629F3CE34C679CC728F944 /* Frameworks */ = { + 5351252798B691A5F4BF13C81D51C46F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C23D7A7BF7D6947B2450C5E6B31C435C /* Foundation.framework in Frameworks */, + 8C6ABFF6166B67643F53A57EFD17D860 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5F82A00BC1398E73D9C07FDE67F87B2A /* Frameworks */ = { + 54A574E93C4924A009FFBE471973C5CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EFF0DA2D3ABFA1D6AD7CE423953F0E1D /* Foundation.framework in Frameworks */, + A79DC7545FECE09CB6987A983AEF4241 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 80BA64646C59D79FFB9E5A948E6FF63E /* Frameworks */ = { + E7D600A29A45282B1D23BD0568BA6D5D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6F9BC1C06ED9A7B5662C0AE96147598E /* Foundation.framework in Frameworks */, + B8588C3B56A8C3A8C57995B53403D370 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 14DA66AAA298CA130F83EDADA52B6D5E /* HealthKitReporter */ = { + 008C674A7BC7FEC7B0828AF03E3FC114 /* Payload */ = { isa = PBXGroup; children = ( - 60CF485456A867C21161376D061AA225 /* HealthKitError.swift */, - 4F203E555184E35EAAD3AD87D89D271B /* HealthKitReporter.swift */, - D092319D1ED8522122BAC9CBE6A5C206 /* Decorator */, - 99288F870A92ECAD92DAE0C7982CDF9A /* Model */, - D55E7EFACDC02B74FAE6B9F24FE9C4B0 /* Pod */, - D92E6A4864959C0B5145E94C3F8D8AC1 /* Service */, - D94EAC2CB68BFA623930C1B634294D1E /* Support Files */, - D585A22F16355D1647D19C8483AF6A81 /* Tests */, + D21AE0C391FEBC5FD24A75389F945ED7 /* ActivitySummary.swift */, + E8FE9709132F7B3F31FA446986C278DC /* Category.swift */, + 8C27241F52A4E9AEF040CE809FD8EF91 /* Characteristic.swift */, + 6E266D1E84E8A157F7FA50DC120D574F /* ClinicalRecord.swift */, + 73CE6558C79D9A90134EBAC47640026E /* Correlation.swift */, + F244D31C0B998A62EAE7D61F4FB25D85 /* DeletedObject.swift */, + 221BFADEC4DFE494310CC689F1B35024 /* Device.swift */, + F5CF0694CA5D29E65ECFEEC779A88C05 /* Electrocardiogram.swift */, + 895358CA59D2F5B9673EEDD7A4327A07 /* HeartbeatSeries.swift */, + E8C441A13FAEBC6FCBFEBE0D9A1497EC /* Identifiable.swift */, + 2C8506EBB36171C4E256A9CA72819A3D /* Quantity.swift */, + E1016852142099B418D8F6F24E8E43B6 /* Sample.swift */, + FD8F5DAE8739E21584505E4BF8CE7158 /* Source.swift */, + 1109AAB87593EF3036EF47CA5D10C3EC /* SourceRevision.swift */, + C7AA75E9D9B1AA0E920B7F7E5BAA4CFC /* Statistics.swift */, + FD110193D7E3CBF0C7723491F04F8451 /* VisionPrescription.swift */, + 27F067426AC22FB26D0E9F3132696605 /* Workout.swift */, + BA8A23A7DCE511F1A4E60A5140FC62A6 /* WorkoutConfiguration.swift */, + 3A20EA916E169E966548C1782F7F0AD7 /* WorkoutEvent.swift */, + C5E99D429BDF0DEF2528F0932C438432 /* WorkoutRoute.swift */, ); - name = HealthKitReporter; - path = ../..; + path = Payload; + sourceTree = ""; + }; + 03411C215AC6043AC781A17DA8E7D43F /* Model */ = { + isa = PBXGroup; + children = ( + 08A7D7B5316853923330D0C8C8CCD964 /* Harmonizable.swift */, + E15E48E4384A55672E4B9EDCCDED7BD0 /* Metadata.swift */, + 23ADF23B7DC3E9803AC6D6BC4C3B3E49 /* Original.swift */, + 6A5B4CE799E3BDE0D91BE77241CF2ADD /* Payload.swift */, + F8037E2F6955131EAF4964D9C335AE7B /* PreferredUnit.swift */, + 949395C5CC361754DD7C11EAF4FE672C /* UnitConvertable.swift */, + 5BD09964712EC81854BA344E0157A98E /* UpdateFrequency.swift */, + 008C674A7BC7FEC7B0828AF03E3FC114 /* Payload */, + 1030F7A4CCD1D7CB15A656A809CCB5B8 /* Type */, + ); + name = Model; + path = Sources/Model; + sourceTree = ""; + }; + 0DB43CEC9E09EB95D7342EA2E38E8B73 /* Retriever */ = { + isa = PBXGroup; + children = ( + C6A96CC15D758196252BE394453A8137 /* ElectrocardiogramRetriever.swift */, + 2856CCFF19EA7EFDF5FA2BA4FD0FE78E /* SeriesSampleRetriever.swift */, + ); + path = Retriever; + sourceTree = ""; + }; + 1030F7A4CCD1D7CB15A656A809CCB5B8 /* Type */ = { + isa = PBXGroup; + children = ( + 132AA9A9098EFC00553427B8306F9398 /* ActivitySummaryType.swift */, + CBFF1AA64108AEFDC06A97576A17FD87 /* CharacteristicType.swift */, + 501E09D3CF70430A2F0F46F5DF231734 /* ObjectType.swift */, + BA1CFEB2C9E385C8066A0F1F5A8E0174 /* Sample */, + ); + path = Type; sourceTree = ""; }; 1B4D5707885DF5F6A16D9EB25EC9D18E /* Pods-HealthKitReporter_Example */ = { @@ -390,93 +440,130 @@ path = "Target Support Files/Pods-HealthKitReporter_Tests"; sourceTree = ""; }; - 3EC752C055E74E43448E3F9267DD1EF5 /* Payload */ = { + 5B2B5C9C8441C7FA688D93ED0FF844EA /* Decorator */ = { isa = PBXGroup; children = ( - 7354B0BC2C62945F005297E1 /* ClinicalRecord.swift */, - FAF5FC29558E97773504BFB7A6E3F0B7 /* ActivitySummary.swift */, - 04FBB513B464D9F96552E98FAE1343BF /* Category.swift */, - B7389FA911D6AAD9522A038D7CAA3770 /* Characteristic.swift */, - 9DA4445FA0413B69A507EE04B90E310E /* Correlation.swift */, - 8B06AD19CEC288C0886F873C782AAD11 /* DeletedObject.swift */, - 3D69270819100EAB8BDBF1A42474EDED /* Device.swift */, - 021777A613B44D20DDCE3CA6CFED76E4 /* Electrocardiogram.swift */, - 49E4CCB9A739C5D6C44E6FDE3CBA336A /* HeartbeatSeries.swift */, - 14EAB9F96C66944F221F1658FD262635 /* Identifiable.swift */, - 4F465225C97C1D55104FE46F280F9740 /* Quantity.swift */, - 9FFDBE6EB771F9C6CA4167E336AF7A87 /* Sample.swift */, - 355655E0A1867FAA9D1FAFD4FABB7F4C /* Source.swift */, - 98AF73ECB6BABADE8B248920630A75CF /* SourceRevision.swift */, - 276C0E1C96007154F3EB63D85D341CCD /* Statistics.swift */, - 8671054852BAA6C7E7CC6C86B5002C7F /* VisionPrescription.swift */, - AC2D54E14A48876FEF4AB7FC0D65A027 /* Workout.swift */, - 3DA80F32525A8BDE69FA77E6CB72B5BE /* WorkoutConfiguration.swift */, - F84D25CD6B9F6BE671048EA498BCD092 /* WorkoutEvent.swift */, - 2E1E2342E262E1503D3E8EA5D9144B70 /* WorkoutRoute.swift */, + 206856DEDF5BBD16F0818CD60AD0C098 /* Extensions+Date.swift */, + 2D9CBC693A8827E014D552B20BD1AABA /* Extensions+DateComponents.swift */, + 020B0A830064BB297B8DF3A7A367F4CB /* Extensions+Dictionary.swift */, + DEA0B3CAF2EFFBFC2810BBF1348204D4 /* Extensions+Double.swift */, + 5FC3D2B1C694A557E4F2C4EB249CBF44 /* Extensions+Encodable.swift */, + 1A2C99AFA9C071217C07D230174F6B36 /* Extensions+HKActivityMoveMode.swift */, + 632BCB80F3A52C35C7F65B51D9804FC3 /* Extensions+HKActivitySummary.swift */, + 22AD5C853D236F3B1DDC6BF84DCBDFF7 /* Extensions+HKBiologicalSex.swift */, + E9EC1CAE5B11A193106068B0C5F739A0 /* Extensions+HKBloodType.swift */, + 055CA26B831229FA3E8634D8C1B0A24B /* Extensions+HKCategorySample.swift */, + D49E0EDF8D2251ED21EF3D5AEB160526 /* Extensions+HKCategoryType.swift */, + F9D4FC3C64E498023D7DF55DA36ACB93 /* Extensions+HKCategoryValue.swift */, + 70D0350691E66F33D61024AC4340D5E3 /* Extensions+HKCategoryValueAppetiteChanges.swift */, + 6E45A51905001F381D7BFE7519B54F6F /* Extensions+HKCategoryValueAppleStandHour.swift */, + E8C84AEB8AA756ADF4EE18637B8D3FD8 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */, + 15D16AF2F50E278A0E9867396ADFFEF3 /* Extensions+HKCategoryValueAudioExposureEvent.swift */, + 6C94FE5A5EDBDBFBB25F11D9B5541EB2 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */, + 3B8D7710BC59C00A7A2978C7A9FAA936 /* Extensions+HKCategoryValueContraceptive.swift */, + D8775CFDC496527B3E5FE45D2DE31D43 /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */, + BA419C27E5BF5D9D964AADE1911E5297 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */, + 9BC5D8CB91FB45BD917D9A4E6DA9E1E1 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */, + 676840CDEF10184F44C7A48D144F07B7 /* Extensions+HKCategoryValueMenstrualFlow.swift */, + A9434C814DFD5C42D1D1AAA66D79B7D9 /* Extensions+HKCategoryValueOvulationTestResult.swift */, + 94F05768FDA4AC2A4AD5CCB3324315BA /* Extensions+HKCategoryValuePregnancyTestResult.swift */, + F5A341D718513C6E3ED3A457D0953AA2 /* Extensions+HKCategoryValuePresence.swift */, + F91C3103D14A83751B069951A6475479 /* Extensions+HKCategoryValueProgesteroneTestResult.swift */, + FBD50EE3BEECB5F20E086A4DD4AFA3E6 /* Extensions+HKCategoryValueSeverity.swift */, + 54E27B6AFE94D221D35A0D134B83976F /* Extensions+HKCategoryValueSleepAnalysis.swift */, + 0A9051C9D7504A6D37FE4890B87C83FC /* Extensions+HKClinicalRecord.swift */, + 1ED18E6939C0DABE22509E3F392BA35F /* Extensions+HKCorrelation.swift */, + E41907FCEB6415A066365F3BC7A00D47 /* Extensions+HKElectrocardiogram.swift */, + 01AB8D5306577A77195B7E679211A4B5 /* Extensions+HKFitzpatrickSkinType.swift */, + 3A6533489EF96E06600ED031A5AE5435 /* Extensions+HKHeartbeatSeriesSample.swift */, + 1E3BE89DA59C08378807714B5BA8C27F /* Extensions+HKQuantitiySample.swift */, + EC336F7E444D87EF09899288F4FBA3D4 /* Extensions+HKQuantityType.swift */, + AC79E24E3260ADABABDF10DFB5DEC9D0 /* Extensions+HKSample.swift */, + F40F7AE828DC101BB6ADD67E10CF821C /* Extensions+HKSourceRevision.swift */, + 6098FAEE01259ED19747EC0740C7AF5D /* Extensions+HKStatistics.swift */, + 2F7500AC3CAB7590DB77F8A073AAF584 /* Extensions+HKVisionPrescription.swift */, + 25C5CA5B6FAEAE50311CC4A7FD41CF79 /* Extensions+HKVisionPrescriptionType.swift */, + 786D0AB3600A16CD0499CC13591CFFAB /* Extensions+HKWheelchairUse.swift */, + 4CB0274BC86B3E7D4C6A025639035782 /* Extensions+HKWorkout.swift */, + 91D3D4CA4DA66E1ACDE6713E5F0FB17A /* Extensions+HKWorkoutActivityType.swift */, + 54039D55E2F430C5DE32A998D7269790 /* Extensions+HKWorkoutConfiguration.swift */, + 8246B23330D3D83171B1CA4A4A1C5C7A /* Extensions+HKWorkoutEvent.swift */, + BA42D67436FD1D2FC05619E0B7BA8F8E /* Extensions+HKWorkoutEventType.swift */, + F2C76332C83DD7E2D57475CFE2AD653D /* Extensions+HKWorkoutRoute.swift */, + 8E9DA0E4CD17BF6FB5F5E7E16775E488 /* Extensions+NSPredicate.swift */, + FCBB5249932D101F79A384488A01AFDB /* Extensions+String.swift */, ); - path = Payload; + name = Decorator; + path = Sources/Decorator; sourceTree = ""; }; - 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + 669A46F7D75E64711D3FF59A7FA5BD1F /* Service */ = { isa = PBXGroup; children = ( - 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + 6EA1C13853E61F117BBD57D3CA055703 /* HealthKitManager.swift */, + 3F3445C4EA28C834F763DDDA4B68521B /* HealthKitObserver.swift */, + F807CE0ECFF613C0D692F0C649D16092 /* HealthKitReader.swift */, + D7D0563792BE1DA40739B430B5672C39 /* HealthKitWriter.swift */, + 0DB43CEC9E09EB95D7342EA2E38E8B73 /* Retriever */, ); - name = iOS; + name = Service; + path = Sources/Service; sourceTree = ""; }; - 843BE870623805F8E69DF06C55740F7B /* Sample */ = { + 6A357E812CEA179594579ACB01275BBB /* Support Files */ = { isa = PBXGroup; children = ( - 7354B0B62C6293B4005297E1 /* ClinicalType.swift */, - D95556BAE1B44A602CBAA93EDD3BB464 /* CategoryType.swift */, - D17B2FDE0B6D0320BE2EB63FF8E7C28C /* CorrelationType.swift */, - DAAC829BB74B370CC624B2BF0FB92560 /* DocumentType.swift */, - 67FC5BA46B00F310A4C8F9DA5DA7B9E8 /* ElectrocardiogramType.swift */, - A6CCC81EA5C6B1365AA83E14BA201559 /* QuantityType.swift */, - C7114076D9A9EBCD319323158DACCB3B /* SampleType.swift */, - B39A807B10BADAA7683C62A54AE2F1DF /* SeriesType.swift */, - E2DCB207B3C0C062B28F5EE3DBFB4B7B /* VisionPrescriptionType.swift */, - 96183C6EFBB56F5D2AE474F39E897793 /* WorkoutType.swift */, + E8EA450DF5C2C8C359A46330785C8BD9 /* HealthKitReporter.modulemap */, + 2D164A4C4F249991355B4FA85873AFA8 /* HealthKitReporter-dummy.m */, + 617EC5410F7E8277B1B53B0B1C1A829E /* HealthKitReporter-Info.plist */, + 67893413D73E01EE955779AFE29C23C0 /* HealthKitReporter-prefix.pch */, + 48A6331111B30AAF4AE210901432C658 /* HealthKitReporter-umbrella.h */, + 6120B7E2E67E730448D4E1CC833071C6 /* HealthKitReporter-Unit-Tests-frameworks.sh */, + A2D98222D195EC3B28DCD65FD9425BCB /* HealthKitReporter-Unit-Tests-Info.plist */, + 839265FE4F30E442C11D14D353C2B5BE /* HealthKitReporter-Unit-Tests-prefix.pch */, + B530805078EC29287B5B977E45F2B71D /* HealthKitReporter.debug.xcconfig */, + 649DA2F4A7507DA9993D343374C089DF /* HealthKitReporter.release.xcconfig */, + D5BF10BB59A35722125300BF5AA9E0FC /* HealthKitReporter.unit-tests.debug.xcconfig */, + F972F4EC67D8E65FD8806594B67FD017 /* HealthKitReporter.unit-tests.release.xcconfig */, ); - path = Sample; + name = "Support Files"; + path = "Example/Pods/Target Support Files/HealthKitReporter"; sourceTree = ""; }; - 99288F870A92ECAD92DAE0C7982CDF9A /* Model */ = { + B419BC628F9D5AFE64003B7731E4EEBC /* Targets Support Files */ = { isa = PBXGroup; children = ( - 7835AED3290DA39000D9CB35 /* Metadata.swift */, - 3DAC7CB4A7DBBBA1D3242C5A8790A749 /* Harmonizable.swift */, - 65F22F9819EE157ADFD08520D456C6A4 /* Original.swift */, - 1DEFD53A33731860ACED9D7FDC45A703 /* Payload.swift */, - 6B508D98C4C56C97BDB8D0D1BB46E38F /* PreferredUnit.swift */, - 222111EB6500A946E4CCADB957300A19 /* UnitConvertable.swift */, - 908029735F55FEA9CACDB0D1A7D54496 /* UpdateFrequency.swift */, - 3EC752C055E74E43448E3F9267DD1EF5 /* Payload */, - CBF2741B831E20EA0814D81820BBBF98 /* Type */, + 1B4D5707885DF5F6A16D9EB25EC9D18E /* Pods-HealthKitReporter_Example */, + 33DA41BE95035A5CB65413832A54A7F5 /* Pods-HealthKitReporter_Tests */, ); - name = Model; - path = Sources/Model; + name = "Targets Support Files"; sourceTree = ""; }; - B419BC628F9D5AFE64003B7731E4EEBC /* Targets Support Files */ = { + BA1CFEB2C9E385C8066A0F1F5A8E0174 /* Sample */ = { isa = PBXGroup; children = ( - 1B4D5707885DF5F6A16D9EB25EC9D18E /* Pods-HealthKitReporter_Example */, - 33DA41BE95035A5CB65413832A54A7F5 /* Pods-HealthKitReporter_Tests */, + 3865B99EE97B35274E3A8FD20C90F67D /* CategoryType.swift */, + B24B97E8228CF44ABC322C5AC39B2FDE /* ClinicalType.swift */, + A3430E3382E0837CCB2B4D2BB114A7C0 /* CorrelationType.swift */, + BB5AE6F3E22F4131195CDB8CF10E84FF /* DocumentType.swift */, + D4A89C29A44287DA1C4D584EBD216636 /* ElectrocardiogramType.swift */, + 8464C398E322568F825C8D444BDA4B9F /* QuantityType.swift */, + B9A5F79E45494CBA3A9B7F37D2277C6A /* SampleType.swift */, + 13CC80CEDE82C0ECC7AD0A1797FC16EF /* SeriesType.swift */, + 36ED86E698F34AA244E311675CACF2F1 /* VisionPrescriptionType.swift */, + A6793BE7B97B133D22FA17029C5AAE64 /* WorkoutType.swift */, ); - name = "Targets Support Files"; + path = Sample; sourceTree = ""; }; - CBF2741B831E20EA0814D81820BBBF98 /* Type */ = { + CCAC4B4D019E1C53977DFA9FB9F2F2CC /* Pod */ = { isa = PBXGroup; children = ( - 44545002736B1F05EECB221CEBFAE961 /* ActivitySummaryType.swift */, - 87DB34BFBC9BF8162EBD02D5C6D298C3 /* CharacteristicType.swift */, - 4BD29D23F901C237B31A5D692F9D9713 /* ObjectType.swift */, - 843BE870623805F8E69DF06C55740F7B /* Sample */, + 78B85595928ED48993D6BD3617316BB5 /* HealthKitReporter.podspec */, + 61AD9F53A7F1E9E644FA84D8158464B0 /* LICENSE */, + 571231CF493501A1199EAD76E2C2C580 /* README.md */, ); - path = Type; + name = Pod; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -490,67 +577,10 @@ ); sourceTree = ""; }; - D092319D1ED8522122BAC9CBE6A5C206 /* Decorator */ = { - isa = PBXGroup; - children = ( - 7354B0B82C629433005297E1 /* Extensions+HKClinicalRecord.swift */, - 725EEB8C2CE54A8A15BDD5F3DB916AB3 /* Extensions+Date.swift */, - 84F2596E09A7D67E6EDBD73E42B8FFCA /* Extensions+DateComponents.swift */, - C36CEC51B9FF98870F6847C451B710FA /* Extensions+Dictionary.swift */, - 88988A956142E177BE9C9C195EE79691 /* Extensions+Double.swift */, - AA110780BB027D6B81BD60D0C560AFFA /* Extensions+Encodable.swift */, - 48F38C03BC9C922F42622F968658E132 /* Extensions+HKActivityMoveMode.swift */, - C3C5CC536BD777F389D6C6B4F9C1CAFF /* Extensions+HKActivitySummary.swift */, - B0C5308EDBE4A3479D38CB48FCA95B94 /* Extensions+HKBiologicalSex.swift */, - 3102A396ED211624C89742DC1A2DB605 /* Extensions+HKBloodType.swift */, - F5D11E89F4AA8A564655156AD5D4F8F2 /* Extensions+HKCategorySample.swift */, - 2D09718B54ED3E490683579AA4C5D5F9 /* Extensions+HKCategoryType.swift */, - 6B8A9E7706067AF7560F39C291BEE3AC /* Extensions+HKCategoryValue.swift */, - 8155DF4384A333207865B8FB24B9D8AA /* Extensions+HKCategoryValueAppetiteChanges.swift */, - B00A32093EC52BD97BC9CD2DE792DBD4 /* Extensions+HKCategoryValueAppleStandHour.swift */, - 779D0EE7F0734A26C238E0380C189EC2 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift */, - E7A8940EF42B5DB48394C8EEC564DDD2 /* Extensions+HKCategoryValueAudioExposureEvent.swift */, - AA77ED0476C73CBFC08F47BF12D6D1E9 /* Extensions+HKCategoryValueCervicalMucusQuality.swift */, - E126ADB64FCC998644BE8A1F2EA58259 /* Extensions+HKCategoryValueContraceptive.swift */, - 106F1D0F830265A82D691E1B3C0C316C /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift */, - D2F7E69DFF38A7DCAD305271E21E7B66 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift */, - 850D6A69E2DC43940596668A9534251E /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift */, - 9F8156E71A7309B2C760AEE3BCB535F4 /* Extensions+HKCategoryValueMenstrualFlow.swift */, - ACD4232F0A2B118D033985000AD5D0CB /* Extensions+HKCategoryValueOvulationTestResult.swift */, - 5E4CB548A95CBF4A96C788AF488B22EA /* Extensions+HKCategoryValuePregnancyTestResult.swift */, - 3CA4849040BD152BBA56AB34E8712EDB /* Extensions+HKCategoryValuePresence.swift */, - 5FCDDDC9653ECC45320F6CFA3DAF8A4A /* Extensions+HKCategoryValueProgesteroneTestResult.swift */, - EECFB79FD2730DB471F3DB655747E03B /* Extensions+HKCategoryValueSeverity.swift */, - 6F13D5F3D30DFF2CB1E1967820E6546A /* Extensions+HKCategoryValueSleepAnalysis.swift */, - 884CF18D0A5BA4159D6BD793F9F1BC6F /* Extensions+HKCorrelation.swift */, - 6DF381181DC7BCFFB41F309825BF2D06 /* Extensions+HKElectrocardiogram.swift */, - 285279B6B26D290EA701D3EC4966C088 /* Extensions+HKFitzpatrickSkinType.swift */, - 82063CBFA5BA4A9FFAD96EC80564B6EF /* Extensions+HKHeartbeatSeriesSample.swift */, - 67E73DDC6B7FB70C6BC6A76DD7AD0C93 /* Extensions+HKQuantitiySample.swift */, - 8D97E81B98A909D030B0362B21F0DD50 /* Extensions+HKQuantityType.swift */, - 9AB9C2D8B500080A5420C0810894C5E4 /* Extensions+HKSample.swift */, - FBC7718A4D411B5E691FCAAE7FD47FEF /* Extensions+HKSourceRevision.swift */, - A393395C8707BD18CA7E2D5CF3FE4822 /* Extensions+HKStatistics.swift */, - EED4C86C81FD5948A1AD11F9C4446C54 /* Extensions+HKVisionPrescription.swift */, - 7C35147CFB0794752DC14C3CAC878E0F /* Extensions+HKVisionPrescriptionType.swift */, - 822BE42AD8A5F44EFA02C8B679535B70 /* Extensions+HKWheelchairUse.swift */, - 9C160DDC8F72F8216539DE0DC7E0C1A6 /* Extensions+HKWorkout.swift */, - D0C024B54024A1874B482C78F65CC70A /* Extensions+HKWorkoutActivityType.swift */, - C1F2F3C0D5878CC84A0A2608512482CB /* Extensions+HKWorkoutConfiguration.swift */, - 2977D7A51AC617CDFE96F27412486B8D /* Extensions+HKWorkoutEvent.swift */, - 8BD8270979E130D9007CC7FFA74E2407 /* Extensions+HKWorkoutEventType.swift */, - DD811C573A49E507F0A87C150AE3AF32 /* Extensions+HKWorkoutRoute.swift */, - 6AA24F0D87CCAC22B1512D722F8B81C1 /* Extensions+NSPredicate.swift */, - 3AEA8093D9225C79AA3F1A0C3DB4AC54 /* Extensions+String.swift */, - ); - name = Decorator; - path = Sources/Decorator; - sourceTree = ""; - }; D20FBA36FF886D2EDDD20B3B8F7F1CCF /* Development Pods */ = { isa = PBXGroup; children = ( - 14DA66AAA298CA130F83EDADA52B6D5E /* HealthKitReporter */, + FB4F3E59A693E4488848EDFDFD12B74E /* HealthKitReporter */, ); name = "Development Pods"; sourceTree = ""; @@ -558,122 +588,95 @@ D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { isa = PBXGroup; children = ( - 578452D2E740E91742655AC8F1636D1F /* iOS */, + E4801F62A6B08CD9B5410329F1A18FDE /* iOS */, ); name = Frameworks; sourceTree = ""; }; - D45F7EE8C6A658ADD6347D7BE56FA147 /* Retriever */ = { - isa = PBXGroup; - children = ( - B90113B9E28C8E17E86F0B0F1FBF6898 /* ElectrocardiogramRetriever.swift */, - E0C1816183E171B9EB7ACB57947D6715 /* SeriesSampleRetriever.swift */, - ); - path = Retriever; - sourceTree = ""; - }; - D55E7EFACDC02B74FAE6B9F24FE9C4B0 /* Pod */ = { - isa = PBXGroup; - children = ( - 88FBE9056A11F9DCE6CAEA1B354BAF9F /* HealthKitReporter.podspec */, - 38CA3DC113C54083F304FF7EEF4E9068 /* LICENSE */, - 9614D2031F58F5E6672FA11E73049B17 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - D585A22F16355D1647D19C8483AF6A81 /* Tests */ = { + D82A502732288ABC0101450257589582 /* Tests */ = { isa = PBXGroup; children = ( - 5E295CBB228A75CA020C76C2067BF4C7 /* ActivitySummaryTests.swift */, - D23E54060150E4FF1128E7B1BE26ED26 /* CategoryTests.swift */, - 198D71D3AF21150E7A31E171D9847E1E /* CharacteristicTests.swift */, - C51C0F692BD912CE07C795C872381A68 /* CorrelationTests.swift */, - 101CB243B88135DF695DCD79346E7AEF /* DeletedObjectTests.swift */, - 7F9C1D2DC980211C3F4641DE18E0D0F7 /* DeviceTests.swift */, - CA30DC80B6382A498E796CBFBC0355E5 /* ElectrocardiogramTests.swift */, - 1B5A44750CB1C28DBB79D5FB395FCF59 /* HealthKitReporterTests.swift */, - CCD513890913592D2CC8AEAA4A52A42D /* HeartbeatSeriesTests.swift */, - B1B657204828C2E3722C952AD326C255 /* QuantityTests.swift */, - B983E73004D5D8DDF1A18C149EA2EED5 /* SourceRevisionTests.swift */, - BBBD3A4D4F856461FEDF0C9BD870F1D0 /* SourceTests.swift */, - 7614D1074DB0BD9144DC75E02B319E09 /* StatisticsTests.swift */, - F24DB46EFB8B2ADE86C9B96CA26545B5 /* WorkoutConfigurationTests.swift */, - C47FE1F97CBF34F88CF449047E61FEB2 /* WorkoutEventTests.swift */, - E32F57F22FDB65E7823F8D10B88C959A /* WorkoutRouteTests.swift */, - B8BFD5719C667AF1C203A2A09A771312 /* WorkoutTests.swift */, + DFD8FA4BD8ACAC5E169C7EA1F11309AC /* ActivitySummaryTests.swift */, + 7712155ADF77FAE17EEB13455F0BD8F2 /* CategoryTests.swift */, + FC9E897E93228D6CADFD1926028F3DEC /* CharacteristicTests.swift */, + 8BC8AF00CF3912A17144912035463EDF /* CorrelationTests.swift */, + 4D5B731FFB6C2FEE0394F1EC47916B8F /* DeletedObjectTests.swift */, + F04639419E919BAC4171681A55EB390F /* DeviceTests.swift */, + 7704C9C1A4250DB2A14701BFE0912CD2 /* ElectrocardiogramTests.swift */, + 9F7555A7AEDEE6A7609B84C10544E888 /* HealthKitReporterTests.swift */, + A173040719ACEFDF18D24130B02C5F2C /* HeartbeatSeriesTests.swift */, + D66F84DDCE2685218CD05035BF6EF85D /* MetadataTests.swift */, + 3AA5D644206436239E6632A0396E0A6E /* QuantityTests.swift */, + 8489C4232763F2A265F60AF277BE7394 /* SourceRevisionTests.swift */, + 1B8E56EAC2FC9F1BAAE78571A2125347 /* SourceTests.swift */, + 40C5555BD14DB8BE85A978CE54AA3074 /* StatisticsTests.swift */, + 64852BFA57E089883D47CB2A42B286EE /* WorkoutConfigurationTests.swift */, + 43EB7B4E5B9FA4D049C2B00109A1146F /* WorkoutEventTests.swift */, + 0A71CA72114C416B39DA1EBF5B7771DA /* WorkoutRouteTests.swift */, + 3B04E6B847F17E29E3D4D6511B1EE683 /* WorkoutTests.swift */, ); name = Tests; sourceTree = ""; }; - D92E6A4864959C0B5145E94C3F8D8AC1 /* Service */ = { + DFCC019D7C177AD1D0E40D6EE53D2EBA /* Products */ = { isa = PBXGroup; children = ( - BFBFF2DDED0808E73F55AA6D99367596 /* HealthKitManager.swift */, - BF9C8313AFF8190CEDAE726029E26604 /* HealthKitObserver.swift */, - C8C7734C464098185A3DC8F3A784D58D /* HealthKitReader.swift */, - 843D457EC25CABF71EBFA5B80912C088 /* HealthKitWriter.swift */, - D45F7EE8C6A658ADD6347D7BE56FA147 /* Retriever */, + 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter.framework */, + BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests.xctest */, + 0CBCDB9707C28427FF60B97538188EDE /* Pods_HealthKitReporter_Example.framework */, + 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods_HealthKitReporter_Tests.framework */, ); - name = Service; - path = Sources/Service; + name = Products; sourceTree = ""; }; - D94EAC2CB68BFA623930C1B634294D1E /* Support Files */ = { + E4801F62A6B08CD9B5410329F1A18FDE /* iOS */ = { isa = PBXGroup; children = ( - DEAD47E57F8ECF25A1220E65DFAB46B3 /* HealthKitReporter.modulemap */, - 921DD3F31C4FBB5AE97A65943317407E /* HealthKitReporter-dummy.m */, - 83D631E02E31514291F7514D4E6A382A /* HealthKitReporter-Info.plist */, - F47BE8DAC9541A04DE27C3D911D7B6F7 /* HealthKitReporter-prefix.pch */, - 9B080F197C40B7ACE4394268D1CDBC6A /* HealthKitReporter-umbrella.h */, - 9DDE7FCD8E64573651E4D6FA92385669 /* HealthKitReporter-Unit-Tests-frameworks.sh */, - 49D05D7B03F3832E1AEB9C0DE45A27CA /* HealthKitReporter-Unit-Tests-Info.plist */, - AA742DEAB1A5A59D4E6C6865DAA33748 /* HealthKitReporter-Unit-Tests-prefix.pch */, - FA34A422D5D91CA343375D9F5656E0C9 /* HealthKitReporter.debug.xcconfig */, - 39C648D3DC1753ED463E13801E3D76AD /* HealthKitReporter.release.xcconfig */, - 09A91F461B623281D4F426E925D6B6BE /* HealthKitReporter.unit-tests.debug.xcconfig */, - 1DA81DC75879F428CC7DD41B6ABAE326 /* HealthKitReporter.unit-tests.release.xcconfig */, + 384DDA2CB25005BD6479B5987C619DD4 /* Foundation.framework */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/HealthKitReporter"; + name = iOS; sourceTree = ""; }; - DFCC019D7C177AD1D0E40D6EE53D2EBA /* Products */ = { + FB4F3E59A693E4488848EDFDFD12B74E /* HealthKitReporter */ = { isa = PBXGroup; children = ( - 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter */, - BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests */, - 0CBCDB9707C28427FF60B97538188EDE /* Pods-HealthKitReporter_Example */, - 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods-HealthKitReporter_Tests */, + 822C8A87734B8112302E5CA3DFF9877C /* HealthKitError.swift */, + 698854E246C14388CF57B3B2F7C30EE2 /* HealthKitReporter.swift */, + 5B2B5C9C8441C7FA688D93ED0FF844EA /* Decorator */, + 03411C215AC6043AC781A17DA8E7D43F /* Model */, + CCAC4B4D019E1C53977DFA9FB9F2F2CC /* Pod */, + 669A46F7D75E64711D3FF59A7FA5BD1F /* Service */, + 6A357E812CEA179594579ACB01275BBB /* Support Files */, + D82A502732288ABC0101450257589582 /* Tests */, ); - name = Products; + name = HealthKitReporter; + path = ../..; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 182D3017A21976276DF321A4876B8E7C /* Headers */ = { + 7228901E61D254A646751EF35F5A38F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C0F1A63843EE02234A1A9B1227D0E13D /* HealthKitReporter-umbrella.h in Headers */, + 9C7272A3282EDC230FC2A7132E4B1038 /* Pods-HealthKitReporter_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2800468C7731A4571D777F5256F0F205 /* Headers */ = { + 805F9231650D7F5309945EC3AD02DFCB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 355B81ED05D9A2E1226E02948D9CEE65 /* Pods-HealthKitReporter_Tests-umbrella.h in Headers */, + 554689304D7021193DB371163CB8E663 /* HealthKitReporter-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9E893E23A82FF702EA2AF7510237974E /* Headers */ = { + D79B4ADDAE8F6C3AD79B4A23F7B5FF20 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FF065D19CB956B095A4377990E2715CB /* Pods-HealthKitReporter_Example-umbrella.h in Headers */, + 5768632F66F152759B20FA80956392E5 /* Pods-HealthKitReporter_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -682,12 +685,12 @@ /* Begin PBXNativeTarget section */ 1C83EA59492248E951F52C6A762B305F /* Pods-HealthKitReporter_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 29C84D345321537916857512219F2695 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Tests" */; + buildConfigurationList = F7B1A183BC38682676C07159B584B3D7 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Tests" */; buildPhases = ( - 2800468C7731A4571D777F5256F0F205 /* Headers */, - B37C5DA4B754C3558955C6D07429B74F /* Sources */, - 336CC995EA629F3CE34C679CC728F944 /* Frameworks */, - 5FA0210B9B220936D1003C22A9EB4004 /* Resources */, + 7228901E61D254A646751EF35F5A38F7 /* Headers */, + 01A6E227283F06808BDCD49ACB3B7A0D /* Sources */, + 54A574E93C4924A009FFBE471973C5CB /* Frameworks */, + 198EF03BEA7030B8F92FD7A5F020B809 /* Resources */, ); buildRules = ( ); @@ -695,36 +698,36 @@ ); name = "Pods-HealthKitReporter_Tests"; productName = Pods_HealthKitReporter_Tests; - productReference = 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods-HealthKitReporter_Tests */; + productReference = 71D8BEAF4ADFF6BB7D99C7D261B03A10 /* Pods_HealthKitReporter_Tests.framework */; productType = "com.apple.product-type.framework"; }; 28111CA3729B131600777B0AE0E0AF79 /* Pods-HealthKitReporter_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = B203D0872371CAF5CA06C23E4B167704 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Example" */; + buildConfigurationList = 8C44DC349A5B5532AE147D9F6644E12F /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Example" */; buildPhases = ( - 9E893E23A82FF702EA2AF7510237974E /* Headers */, - B4800AF4BCB62F4DDA196B3430390D40 /* Sources */, - 80BA64646C59D79FFB9E5A948E6FF63E /* Frameworks */, - 72EB5DD50678E4E1602B92E915D01044 /* Resources */, + D79B4ADDAE8F6C3AD79B4A23F7B5FF20 /* Headers */, + 61640099C2CC5C626EAA2B61CAF02AFA /* Sources */, + 4BEE8B382DBB2F2CA0282AB558FDFC91 /* Frameworks */, + FC422C0973DDF6417747EA6748586F14 /* Resources */, ); buildRules = ( ); dependencies = ( - 8A109F2D27CACCF9DD624F87B2CE634B /* PBXTargetDependency */, + 9B2D05AC9F54A276389CDA88D0A56887 /* PBXTargetDependency */, ); name = "Pods-HealthKitReporter_Example"; productName = Pods_HealthKitReporter_Example; - productReference = 0CBCDB9707C28427FF60B97538188EDE /* Pods-HealthKitReporter_Example */; + productReference = 0CBCDB9707C28427FF60B97538188EDE /* Pods_HealthKitReporter_Example.framework */; productType = "com.apple.product-type.framework"; }; 5A02BB0F1AC44F7E176E662038412466 /* HealthKitReporter */ = { isa = PBXNativeTarget; - buildConfigurationList = 2BF9C5E43072C436F6AF1BAD30FD34E6 /* Build configuration list for PBXNativeTarget "HealthKitReporter" */; + buildConfigurationList = F88C08B13C68C93120F452D7A55F46E0 /* Build configuration list for PBXNativeTarget "HealthKitReporter" */; buildPhases = ( - 182D3017A21976276DF321A4876B8E7C /* Headers */, - 01EF968F9BF46CD88DC11B4F32BCA63E /* Sources */, - 11D0F81C30BB0297F53AD8C3FE961499 /* Frameworks */, - 16C3806C0FB18274614E444CEA044C5A /* Resources */, + 805F9231650D7F5309945EC3AD02DFCB /* Headers */, + CAE4AB8C1FF5DAFC362CC174709F1779 /* Sources */, + E7D600A29A45282B1D23BD0568BA6D5D /* Frameworks */, + A846203B86F333E9CD8144BC907DB45C /* Resources */, ); buildRules = ( ); @@ -732,26 +735,26 @@ ); name = HealthKitReporter; productName = HealthKitReporter; - productReference = 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter */; + productReference = 414D7DD0DA5581301732C4FA52D8A2E7 /* HealthKitReporter.framework */; productType = "com.apple.product-type.framework"; }; D2EAD3408A5BC5988D5610DA6C4778C6 /* HealthKitReporter-Unit-Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = BF6E6487B3C43FA0FAA05D5B638ED4BB /* Build configuration list for PBXNativeTarget "HealthKitReporter-Unit-Tests" */; + buildConfigurationList = BD0C51B13993BF6B2C0405FFC16A078B /* Build configuration list for PBXNativeTarget "HealthKitReporter-Unit-Tests" */; buildPhases = ( - B9FDBFBE87365143F02801B094F7777F /* Sources */, - 5F82A00BC1398E73D9C07FDE67F87B2A /* Frameworks */, - ED366048A40B79FB884228ED76BDB8FC /* Resources */, - DF5AB9A90B36B7218DFA941FC3FF5A29 /* [CP] Embed Pods Frameworks */, + 4A91DC5317B07BD74098851F5587AB7F /* Sources */, + 5351252798B691A5F4BF13C81D51C46F /* Frameworks */, + AE946F6E347D3A057C41BEF92B5F0074 /* Resources */, + 80DDE5EBCF753128355ADBADBA68F259 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( - EB3966D0FC1AB9EDFC564AADC3E16444 /* PBXTargetDependency */, + EFDD9DF091C737403F7156DA258CA41A /* PBXTargetDependency */, ); name = "HealthKitReporter-Unit-Tests"; productName = "HealthKitReporter-Unit-Tests"; - productReference = BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests */; + productReference = BA8B062B4C30F0E7B9F7122282C803A1 /* HealthKitReporter-Unit-Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -760,8 +763,8 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; + LastSwiftUpdateCheck = 1600; + LastUpgradeCheck = 1600; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -785,28 +788,28 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 16C3806C0FB18274614E444CEA044C5A /* Resources */ = { + 198EF03BEA7030B8F92FD7A5F020B809 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5FA0210B9B220936D1003C22A9EB4004 /* Resources */ = { + A846203B86F333E9CD8144BC907DB45C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 72EB5DD50678E4E1602B92E915D01044 /* Resources */ = { + AE946F6E347D3A057C41BEF92B5F0074 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - ED366048A40B79FB884228ED76BDB8FC /* Resources */ = { + FC422C0973DDF6417747EA6748586F14 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -816,7 +819,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - DF5AB9A90B36B7218DFA941FC3FF5A29 /* [CP] Embed Pods Frameworks */ = { + 80DDE5EBCF753128355ADBADBA68F259 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -837,234 +840,170 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 01EF968F9BF46CD88DC11B4F32BCA63E /* Sources */ = { + 01A6E227283F06808BDCD49ACB3B7A0D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 551021AFC56F20ACE3F9B75BF91D178A /* ActivitySummary.swift in Sources */, - 0A73D80BDF12B704A492BCDC31B6DCE9 /* ActivitySummaryType.swift in Sources */, - 147CDFDAB74067118EACE3D27B3ABFB4 /* Category.swift in Sources */, - 2E85B9A398B2D95224290927BADC59E8 /* CategoryType.swift in Sources */, - 7354B0BD2C62945F005297E1 /* ClinicalRecord.swift in Sources */, - B9107578033FD63377AE5FE34612C96C /* Characteristic.swift in Sources */, - 920D2C33BD40F2FD60637DB22FC1D9E3 /* CharacteristicType.swift in Sources */, - 200F17D0556D0C72A0A94242E1A07846 /* Correlation.swift in Sources */, - 79023528495E32B002B9378AF8B238C4 /* CorrelationType.swift in Sources */, - F745CE840F5AD69627586294E70BB9F7 /* DeletedObject.swift in Sources */, - 72E09764C778579D86111A27DC1C24B3 /* Device.swift in Sources */, - 9844D3E4EDD2E806F0916B04CC5086A4 /* DocumentType.swift in Sources */, - CAB57E3D3059CB3AF0C1B7392F1FBD54 /* Electrocardiogram.swift in Sources */, - 7835AED4290DA39000D9CB35 /* Metadata.swift in Sources */, - 8A89D3FA0C3C9932CA9E03FB654AEA8E /* ElectrocardiogramRetriever.swift in Sources */, - E859234CF9FACD084BBE36CB32BDC498 /* ElectrocardiogramType.swift in Sources */, - 435C48B0BABA6E0D626BDFF35197E09F /* Extensions+Date.swift in Sources */, - 69AC1E9AD1B251C9334137C6A7A7EA50 /* Extensions+DateComponents.swift in Sources */, - 3B069AEBF4625FADFA37445B90216EB4 /* Extensions+Dictionary.swift in Sources */, - 79534F864D7D0B2D2C1B99B849FF1B6F /* Extensions+Double.swift in Sources */, - 5EA48A6869F09486249508AE2AF8448C /* Extensions+Encodable.swift in Sources */, - 34B24C3BBF39229859235BB61B180F66 /* Extensions+HKActivityMoveMode.swift in Sources */, - F283F24518E80B425D8D77E52C42B198 /* Extensions+HKActivitySummary.swift in Sources */, - 085C4A223BCECF792391B96C5D0A2B36 /* Extensions+HKBiologicalSex.swift in Sources */, - EC10C7A265255331473CED36F50D3AC3 /* Extensions+HKBloodType.swift in Sources */, - DA80BDB1E10491AB598D57077ADDA392 /* Extensions+HKCategorySample.swift in Sources */, - E9C407EDAF4A8F76F1639238845151B0 /* Extensions+HKCategoryType.swift in Sources */, - 426068AD7D31C9A261291B9054F05069 /* Extensions+HKCategoryValue.swift in Sources */, - 2E4E9C39BC2318A88A21075F3ABE1C59 /* Extensions+HKCategoryValueAppetiteChanges.swift in Sources */, - 140AA65C0D16953B85C007B0D4CCF425 /* Extensions+HKCategoryValueAppleStandHour.swift in Sources */, - 0C9C586C9E9F144B0B17E4C6C226703A /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift in Sources */, - 6C771B0934C9169274D7DC1BEE06D6DD /* Extensions+HKCategoryValueAudioExposureEvent.swift in Sources */, - 7777396AD7F76C1FFA915EDB8D68FDD7 /* Extensions+HKCategoryValueCervicalMucusQuality.swift in Sources */, - E86D00B074C381527053C300F8793A7A /* Extensions+HKCategoryValueContraceptive.swift in Sources */, - 47B04648FE7574C61BDE353E4A0FBEE3 /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift in Sources */, - 70ED962EB2E153C9FF71449F183EB92C /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift in Sources */, - 3910D69C192F2559F8374D3574ABCF30 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift in Sources */, - 659F9E39C928EEB8A3977418B5A7B593 /* Extensions+HKCategoryValueMenstrualFlow.swift in Sources */, - 73548876675C72560DA62B3A054517EE /* Extensions+HKCategoryValueOvulationTestResult.swift in Sources */, - B2E7ACF4D53BF3810256B44734A833C0 /* Extensions+HKCategoryValuePregnancyTestResult.swift in Sources */, - 8F66F2270182E25A44CFA3466CF4738E /* Extensions+HKCategoryValuePresence.swift in Sources */, - 0E46AC8F19F9BB4BBC265A7226DB3B55 /* Extensions+HKCategoryValueProgesteroneTestResult.swift in Sources */, - 85C1539D37A1A4DC1455AD6D0F673392 /* Extensions+HKCategoryValueSeverity.swift in Sources */, - E05ED46D0B9E502A8509548863F37426 /* Extensions+HKCategoryValueSleepAnalysis.swift in Sources */, - CB6D1D26CE4CF803639A44758E483AC5 /* Extensions+HKCorrelation.swift in Sources */, - C96C836B7EDD50A806864069882D7FE7 /* Extensions+HKElectrocardiogram.swift in Sources */, - 20AF3499ADBCC7E9DF3741473AA025B1 /* Extensions+HKFitzpatrickSkinType.swift in Sources */, - 631A8CE1D955DF01FBDA22E262D43F08 /* Extensions+HKHeartbeatSeriesSample.swift in Sources */, - 58DFA3501CE62007A9EA1ECF206E78E2 /* Extensions+HKQuantitiySample.swift in Sources */, - A6113A07AD3E2D34E5E1AE7043980190 /* Extensions+HKQuantityType.swift in Sources */, - 80927CB9E7B68F1848A6CB18316621B6 /* Extensions+HKSample.swift in Sources */, - 45029B327ABC591B82420F5B5ACA1546 /* Extensions+HKSourceRevision.swift in Sources */, - D42731D55DA0938AAE7AD1201ED4A891 /* Extensions+HKStatistics.swift in Sources */, - 3B8B32DDDBA4B54B80A4F19CE772D9EF /* Extensions+HKVisionPrescription.swift in Sources */, - 029D4E0D6599E806E448BEE08DE1F403 /* Extensions+HKVisionPrescriptionType.swift in Sources */, - CEEB5EDA0C1FDDA54FD5DC4DFCA9102E /* Extensions+HKWheelchairUse.swift in Sources */, - 586F99E0C15F52DFC70987226CBCF468 /* Extensions+HKWorkout.swift in Sources */, - D0C064564F2D8F4B765CF2261D0E9C7F /* Extensions+HKWorkoutActivityType.swift in Sources */, - 5848D7EE868C3B1FCD2CCFE5358BF672 /* Extensions+HKWorkoutConfiguration.swift in Sources */, - 7CB2390575AE1EC43C925441DAD19CC0 /* Extensions+HKWorkoutEvent.swift in Sources */, - B97B3E2DC4719994E52D45BDE54F2B36 /* Extensions+HKWorkoutEventType.swift in Sources */, - 88CB596B65F716E000A9F6EC19080786 /* Extensions+HKWorkoutRoute.swift in Sources */, - 9372FFED87F4BCFC2F558F84E6BCFC06 /* Extensions+NSPredicate.swift in Sources */, - 5FA118CFDE8A47F3FB23AD777CF90EF6 /* Extensions+String.swift in Sources */, - DD357B36A9B8D96E8DA7136FEC225D37 /* Harmonizable.swift in Sources */, - 1C5DBEBBC2505BEF589A15C25B28CC17 /* HealthKitError.swift in Sources */, - F8216DB950418CF83DB9C687F0C1807D /* HealthKitManager.swift in Sources */, - 16F0B23245CA12323EABAA69C2974442 /* HealthKitObserver.swift in Sources */, - F116D8C6B1F2E58DCA4C16A9A83F034C /* HealthKitReader.swift in Sources */, - D4AE1A99C05B6C20139AA1F1F2C5E318 /* HealthKitReporter.swift in Sources */, - 2157ACD70581E329A9B409B82ABF00EE /* HealthKitReporter-dummy.m in Sources */, - C5CB95D0A0CB1FDE0F28DD6BB711F789 /* HealthKitWriter.swift in Sources */, - D97F6240A09B04FC3B26FCD8E636B7B8 /* HeartbeatSeries.swift in Sources */, - 915883B325960F95B820446F38D722F1 /* Identifiable.swift in Sources */, - 2AA34BF15C2F9E49811A034CD7C86F54 /* ObjectType.swift in Sources */, - 9043883185F24CCAF73B1DFADE74B2BC /* Original.swift in Sources */, - A4DA272CF9C16C647EE397E650C8965E /* Payload.swift in Sources */, - 4167C4372313D714316FAF687151846C /* PreferredUnit.swift in Sources */, - 15632A43212028B6971FEEF3F4F60EAB /* Quantity.swift in Sources */, - 7354B0B72C6293B4005297E1 /* ClinicalType.swift in Sources */, - 40B4F5AA8240A68BEA9CB07284D179B9 /* QuantityType.swift in Sources */, - 46A4D70A3EF5E6455C6447E5C66293C1 /* Sample.swift in Sources */, - 6CEFD04B650EB3390000DF40063C18C2 /* SampleType.swift in Sources */, - D6635A98D8EDE329E6F3E52F6617BA47 /* SeriesSampleRetriever.swift in Sources */, - 7354B0BA2C629433005297E1 /* Extensions+HKClinicalRecord.swift in Sources */, - 194DCD765C577F4E4B0F785E3794B782 /* SeriesType.swift in Sources */, - A7B932E5511DCCF597CDF9EA44742AF2 /* Source.swift in Sources */, - C3F370BD24A59AC1833D0ABF52E319FB /* SourceRevision.swift in Sources */, - F60CA6F500FE6715F82D126B0209BB4E /* Statistics.swift in Sources */, - F0AF237BAD0314FA61FC6C54DE9C6F02 /* UnitConvertable.swift in Sources */, - 982BD189F9D48B4F1C84726AF8B523EE /* UpdateFrequency.swift in Sources */, - ECB5C12623BFF04405379E36BC404A08 /* VisionPrescription.swift in Sources */, - E9A782EE213CC4A9485DF504563E1047 /* VisionPrescriptionType.swift in Sources */, - 079AFADF352E0985438CC498831B9544 /* Workout.swift in Sources */, - 643CB7077DEEFC95C368A001BFF018CC /* WorkoutConfiguration.swift in Sources */, - C1BFD24F9EC16C7FEDB673AB4630A860 /* WorkoutEvent.swift in Sources */, - D7EAD3F389E691377CD303810BAEFFF3 /* WorkoutRoute.swift in Sources */, - EAF3612C219AE905B0F96C538C9E1BD1 /* WorkoutType.swift in Sources */, + 09670118F16F766F91E711F5A45B3C92 /* Pods-HealthKitReporter_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B37C5DA4B754C3558955C6D07429B74F /* Sources */ = { + 4A91DC5317B07BD74098851F5587AB7F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 019CD4D6FD914C9DB5CC4890D4A82F36 /* Pods-HealthKitReporter_Tests-dummy.m in Sources */, + F4FEEFDBBA141A701EBD689D82391A8F /* ActivitySummaryTests.swift in Sources */, + D16A67A0775871551D3EEEB9FE62DD76 /* CategoryTests.swift in Sources */, + AAE219974B02508F912BBFCB9738548F /* CharacteristicTests.swift in Sources */, + 2AD73B44073698CDE687A45EFADC5ABD /* CorrelationTests.swift in Sources */, + E1DE017D992847A775E090755CE7ED73 /* DeletedObjectTests.swift in Sources */, + 7C5806CB509319069025F48E7D5DC70D /* DeviceTests.swift in Sources */, + 65F4C38D71B5945163B9D5D623F8ED0E /* ElectrocardiogramTests.swift in Sources */, + 280944DC6543BA874B688DBBAF6D188B /* HealthKitReporterTests.swift in Sources */, + 1A01BC4AC90906DAB99DDED9BA5179A1 /* HeartbeatSeriesTests.swift in Sources */, + EAFF508BD40C0AE76B4DD48505348F9D /* MetadataTests.swift in Sources */, + F805C7AF059D98A66A38BA0CA2795CD7 /* QuantityTests.swift in Sources */, + E48E4EB346E7C7478ABC4F5CB7C1D6CC /* SourceRevisionTests.swift in Sources */, + 8A74915C73EA6F95BFDD1C084889A5E4 /* SourceTests.swift in Sources */, + 21D9DAC949BB3B686CA0FA90996175C7 /* StatisticsTests.swift in Sources */, + 98D0794B067DC90337EA7697C40E2934 /* WorkoutConfigurationTests.swift in Sources */, + 2C9479EF1A9ACC85E79EBDEF4F219946 /* WorkoutEventTests.swift in Sources */, + 7CB66E83B32A33529D44470E72F2F84A /* WorkoutRouteTests.swift in Sources */, + 75AB6D25B3838B0C0FE213B5590961C9 /* WorkoutTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B4800AF4BCB62F4DDA196B3430390D40 /* Sources */ = { + 61640099C2CC5C626EAA2B61CAF02AFA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C9941F0ABF71109D11C4BC874F1CDC0D /* Pods-HealthKitReporter_Example-dummy.m in Sources */, + 7FF0818598339B0A95F9A768A5CCAB21 /* Pods-HealthKitReporter_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B9FDBFBE87365143F02801B094F7777F /* Sources */ = { + CAE4AB8C1FF5DAFC362CC174709F1779 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3E6795A277D1ACDDBFC26912FC3950EE /* ActivitySummaryTests.swift in Sources */, - AC99DC4CD498172DCA0F1101F9CB1AD6 /* CategoryTests.swift in Sources */, - EA8B3BD7588E42A2DA08A40CC514BDCC /* CharacteristicTests.swift in Sources */, - AB612C2E12FCAAA03993F152F19D2E89 /* CorrelationTests.swift in Sources */, - EE58B4676A7806C9913ABABCC0D4350F /* DeletedObjectTests.swift in Sources */, - 8DFF2F882B6C1B982535857DFDF3AA57 /* DeviceTests.swift in Sources */, - D4A68B708717C9CA8010AC7EF5F7E358 /* ElectrocardiogramTests.swift in Sources */, - F425257EFC5840BCEC6D5F06D8486014 /* HealthKitReporterTests.swift in Sources */, - C671DDF5C71D89FDAECB2196032DC757 /* HeartbeatSeriesTests.swift in Sources */, - B066548AEB09F12F3B9C90D2EC881DF7 /* QuantityTests.swift in Sources */, - 6C4AB9516500B814B5CF21FBF2C602F1 /* SourceRevisionTests.swift in Sources */, - CA87DE6BAC9353325E52B827A518DD51 /* SourceTests.swift in Sources */, - CDBB74195DF3FADDA35B0AD1AD36A282 /* StatisticsTests.swift in Sources */, - 5F3B7021E8BB5A6E798FF957004973F5 /* WorkoutConfigurationTests.swift in Sources */, - F8FFD22B85640666C33325AD78FFF0F3 /* WorkoutEventTests.swift in Sources */, - EC8FBD3CC6A6C33B3B2593EDFE12C37D /* WorkoutRouteTests.swift in Sources */, - 9201CAC9BD32E93586C424EDE967F6A0 /* WorkoutTests.swift in Sources */, + C065159988FB3DB9C110AF4E75D3605F /* ActivitySummary.swift in Sources */, + C011D014AF36E60CD6349110FB5B55EE /* ActivitySummaryType.swift in Sources */, + 401E6F8CD8D3ECA6E77CE367D4E06101 /* Category.swift in Sources */, + 02A196DAB8BF6739CEA47B4C77CF6E27 /* CategoryType.swift in Sources */, + A8225ECFC37458F8D7773B53AEC976A6 /* Characteristic.swift in Sources */, + 5F05F33752126B2E1B04E3F551CB06C3 /* CharacteristicType.swift in Sources */, + C50EA92D111AC798E73FF103CF30B7A1 /* ClinicalRecord.swift in Sources */, + 5F891CE7097C32A0795A8CF028E32160 /* ClinicalType.swift in Sources */, + BDCB3F860A3D976FAB3B91BE70896B09 /* Correlation.swift in Sources */, + 7F39D76A8F585DB7F746C590139D1133 /* CorrelationType.swift in Sources */, + 48A5048158EF28E8C25AFFD8571D8894 /* DeletedObject.swift in Sources */, + 7DE1F5E556844F2DDDE794D00C4170A0 /* Device.swift in Sources */, + E4681BAC9537401522FAD20B309FD360 /* DocumentType.swift in Sources */, + 7FB444C4A664440E8B7C614316295B3F /* Electrocardiogram.swift in Sources */, + 0EBF9C3A6D5FCEAF77AF98D199C4BCE5 /* ElectrocardiogramRetriever.swift in Sources */, + 37B287E4905EA210AE5AB6673B0F1ED3 /* ElectrocardiogramType.swift in Sources */, + 2BC350749ECA4F31239177F5852500F0 /* Extensions+Date.swift in Sources */, + FE0FD24B65A3BEF38CD6AF186282BDAB /* Extensions+DateComponents.swift in Sources */, + 80B8DF5C887BC3A58270BB8205F719EA /* Extensions+Dictionary.swift in Sources */, + 6D17ABD3B673B190431A8761254B82E2 /* Extensions+Double.swift in Sources */, + 334B928EF8D9BCDAEE43379D38C4F10D /* Extensions+Encodable.swift in Sources */, + 97C6630805AD9BBE61E9D2C95C6FB28C /* Extensions+HKActivityMoveMode.swift in Sources */, + 8537BE0E5C3DCBF1B77BC5F74714FD0A /* Extensions+HKActivitySummary.swift in Sources */, + FC5539CA02E4EBA478DEF7D9F258B9F3 /* Extensions+HKBiologicalSex.swift in Sources */, + F66125694AD6338B32171A99C957513A /* Extensions+HKBloodType.swift in Sources */, + 46D41359A8512F4AAC288D2106D46A5A /* Extensions+HKCategorySample.swift in Sources */, + 63EBD59CB77E58CAA1EEB74DF16F5450 /* Extensions+HKCategoryType.swift in Sources */, + 5BCD4F7F4EC9A7DAB373DB06835131E7 /* Extensions+HKCategoryValue.swift in Sources */, + C0055C2913938E936F036FB2CEF2373E /* Extensions+HKCategoryValueAppetiteChanges.swift in Sources */, + 5ED91D75666CC4F69237FF0FA1F41836 /* Extensions+HKCategoryValueAppleStandHour.swift in Sources */, + 3B3779054829E73B51E683A8A7C23356 /* Extensions+HKCategoryValueAppleWalkingSteadinessEvent.swift in Sources */, + F7B4D71A0D6DF0C13689248AA0477E01 /* Extensions+HKCategoryValueAudioExposureEvent.swift in Sources */, + 9E967B037581CAF800A385D31EAEC5FD /* Extensions+HKCategoryValueCervicalMucusQuality.swift in Sources */, + 8712B876F51E9224A9AFBEB21738B6B7 /* Extensions+HKCategoryValueContraceptive.swift in Sources */, + 367EBE32A0330B5FBC77C12C6832222B /* Extensions+HKCategoryValueEnvironmentalAudioExposureEvent.swift in Sources */, + A4811DE1F894F9CB1335D4C632741EB1 /* Extensions+HKCategoryValueHeadphoneAudioExposureEvent.swift in Sources */, + D5AA14E8941FF969E73950358B61B442 /* Extensions+HKCategoryValueLowCardioFitnessEvent.swift in Sources */, + 458E1E3ED154587574F465475C1A5B67 /* Extensions+HKCategoryValueMenstrualFlow.swift in Sources */, + 44482FF1DA85A2321F7DA230AEA88855 /* Extensions+HKCategoryValueOvulationTestResult.swift in Sources */, + 7B76A09CC2395C32D3B41C8B6F98F2C0 /* Extensions+HKCategoryValuePregnancyTestResult.swift in Sources */, + A72385A56CEAD7EB231402F9A4277A85 /* Extensions+HKCategoryValuePresence.swift in Sources */, + D27A13F2945A4001DFA27EF3D7FBB503 /* Extensions+HKCategoryValueProgesteroneTestResult.swift in Sources */, + E1DBC74877D44564140E0DCD0D90D82E /* Extensions+HKCategoryValueSeverity.swift in Sources */, + 3D9B194802844B29F368ED665BCD901D /* Extensions+HKCategoryValueSleepAnalysis.swift in Sources */, + B37F4E5CE2B74E957E38ED20C8F3EE98 /* Extensions+HKClinicalRecord.swift in Sources */, + C548DD64AB0B1EF54FD18735FEED2150 /* Extensions+HKCorrelation.swift in Sources */, + F06470188D0D72CC7669C5123759A646 /* Extensions+HKElectrocardiogram.swift in Sources */, + D227FE212A439465867E2DF627C3741B /* Extensions+HKFitzpatrickSkinType.swift in Sources */, + 565A4944F3C74941C4A751F22F719292 /* Extensions+HKHeartbeatSeriesSample.swift in Sources */, + 1225FA91CC021FC21B7CF05C4CE6E2D9 /* Extensions+HKQuantitiySample.swift in Sources */, + 482D02585F71CAB895CC6FCA23205518 /* Extensions+HKQuantityType.swift in Sources */, + 65911487E3585FB6D4D800B9DDAAB055 /* Extensions+HKSample.swift in Sources */, + 5CABE3FFEF5C00F03A75E8112E418223 /* Extensions+HKSourceRevision.swift in Sources */, + 0B3B507D8CC926473EA18EFFAE479476 /* Extensions+HKStatistics.swift in Sources */, + 27D19A4B9601E1AE7662AD6BC9B9A99A /* Extensions+HKVisionPrescription.swift in Sources */, + 6E5A07914A553A1397D803F08983E3B1 /* Extensions+HKVisionPrescriptionType.swift in Sources */, + 16B6F251A908641C1D07D4B881CD58B9 /* Extensions+HKWheelchairUse.swift in Sources */, + 5B5C924FF89CEE29476161AEAD7A359C /* Extensions+HKWorkout.swift in Sources */, + 2B6957F6B635FA38184022E3A15C1589 /* Extensions+HKWorkoutActivityType.swift in Sources */, + 4EB29728A759F4CD071D4869309317C5 /* Extensions+HKWorkoutConfiguration.swift in Sources */, + 40BAB87EF016BE5BADEFD5876A2A3CA9 /* Extensions+HKWorkoutEvent.swift in Sources */, + B94B46835A06A4AFF8EE2F954F9BBAED /* Extensions+HKWorkoutEventType.swift in Sources */, + 6B9353F2702DA350A4F339DBC6C78692 /* Extensions+HKWorkoutRoute.swift in Sources */, + 73825F58C9CE769CE48C7DB16A297F63 /* Extensions+NSPredicate.swift in Sources */, + F480537A3F13D68ED4D800C45D99C889 /* Extensions+String.swift in Sources */, + 4B2FBB7F5941D4C68BB5E4E11FBC51AF /* Harmonizable.swift in Sources */, + 274F515D76B7C4DDB10082B9BFB17C07 /* HealthKitError.swift in Sources */, + 25D392EBD80BC47BCEE8824E1A4731C7 /* HealthKitManager.swift in Sources */, + EAD95F6386AECB84C6293B38CBB0C172 /* HealthKitObserver.swift in Sources */, + BC7671CF41972B5F8BC41F28A770A952 /* HealthKitReader.swift in Sources */, + C1D208D375DD37BC80A1737A5D42546B /* HealthKitReporter.swift in Sources */, + 597DB0B6C6707004F6ABF4EABF1A08C5 /* HealthKitReporter-dummy.m in Sources */, + FC4EB2E08110785BC137C07B527FA87C /* HealthKitWriter.swift in Sources */, + 8DE7BCA86566A3DBE86964C2E4AB5F3C /* HeartbeatSeries.swift in Sources */, + 2DABDA0BFB71CE4F849DB0009366D451 /* Identifiable.swift in Sources */, + 815F522410D40C681A90A7E1542B7ED0 /* Metadata.swift in Sources */, + 30AE4D6D5125773794A7ADEBDF774037 /* ObjectType.swift in Sources */, + 05861427376E7AF3C7BC763A85F300E0 /* Original.swift in Sources */, + 298F45EAF882BC35A750BD89350D58B9 /* Payload.swift in Sources */, + 34F4A8EFA7548F726E81D284A0E399A9 /* PreferredUnit.swift in Sources */, + 7309DC54901F379CB8B7C2174162FC66 /* Quantity.swift in Sources */, + 31C9F6A93EDD625CA153242049628F96 /* QuantityType.swift in Sources */, + A63FB6CC771B2BE53656653D82AEF422 /* Sample.swift in Sources */, + 245213D2748B131BD857174DE84652E9 /* SampleType.swift in Sources */, + 82368557E4F37F2E82CA06EB5216E9EC /* SeriesSampleRetriever.swift in Sources */, + E62B55EF97C01A6B1E600AB5CD0153ED /* SeriesType.swift in Sources */, + 0E5539B395FA9428D8BE22CBCAD095DE /* Source.swift in Sources */, + 1FD18D8C0890D72FB44F08758AE83620 /* SourceRevision.swift in Sources */, + A049A908118A26D1143DA70133BC7E21 /* Statistics.swift in Sources */, + BE654FDFA9C759EBB5AD7C7C6515369C /* UnitConvertable.swift in Sources */, + 7C892D4E2B50A961BEFD2EDBC88C4AE8 /* UpdateFrequency.swift in Sources */, + EFB8230BAF27FA3FB1F2576DF01B0132 /* VisionPrescription.swift in Sources */, + 0A781D3CF06F10898DE44B972F5309DB /* VisionPrescriptionType.swift in Sources */, + 64B973FEC929F571B10DBE56423D5F03 /* Workout.swift in Sources */, + 3B9630A7D61926FF7FA7E8CE45681F50 /* WorkoutConfiguration.swift in Sources */, + 15122B7440A3A9C51E495F6A1CEB6B6F /* WorkoutEvent.swift in Sources */, + 236B89A1DC1D255DC1A232FA6006B026 /* WorkoutRoute.swift in Sources */, + 7C2AD3E61FC8FED088D1767502CE34E7 /* WorkoutType.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 8A109F2D27CACCF9DD624F87B2CE634B /* PBXTargetDependency */ = { + 9B2D05AC9F54A276389CDA88D0A56887 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HealthKitReporter; target = 5A02BB0F1AC44F7E176E662038412466 /* HealthKitReporter */; - targetProxy = A93A4E42D5FFC2252F13989652DF8556 /* PBXContainerItemProxy */; + targetProxy = D7CF1A2553E8657332D0921FD2D9F042 /* PBXContainerItemProxy */; }; - EB3966D0FC1AB9EDFC564AADC3E16444 /* PBXTargetDependency */ = { + EFDD9DF091C737403F7156DA258CA41A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HealthKitReporter; target = 5A02BB0F1AC44F7E176E662038412466 /* HealthKitReporter */; - targetProxy = A6CE1C26B06BBBE9E59867969C8F82A1 /* PBXContainerItemProxy */; + targetProxy = AAB83CF6191AAB43CE513CEAE06E0E05 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0B00D87BBB22F414A5C56374FEAC74CD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 10ED9239B0ED1C13D65048DF6C2EDD88 /* Pods-HealthKitReporter_Example.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 119BB32ED22ADC9FC5E0CA8E16D910F9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C1DF9C7E917631DB50FD5DEDE8CDA43A /* Pods-HealthKitReporter_Example.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1131,32 +1070,10 @@ }; name = Debug; }; - 3C5B097BAC935A7F178654E866B79270 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 09A91F461B623281D4F426E925D6B6BE /* HealthKitReporter.unit-tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = "HealthKitReporter-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.3; - }; - name = Debug; - }; - 54B0B2E2CBA6F418E3C7B2284AB51979 /* Release */ = { + 30D872DF3B9317E99142DCAB47B42BEA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4665EC9F0AB7C6F5920DFFC6369A299 /* Pods-HealthKitReporter_Tests.release.xcconfig */; + baseConfigurationReference = B530805078EC29287B5B977E45F2B71D /* HealthKitReporter.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1165,29 +1082,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter.modulemap"; + PRODUCT_MODULE_NAME = HealthKitReporter; + PRODUCT_NAME = HealthKitReporter; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.3; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 551AC7FB6C475746F9F1A57480EBFC7B /* Release */ = { + 4BBBBB6F089EAE362681C4BD8FDE79ED /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1DA81DC75879F428CC7DD41B6ABAE326 /* HealthKitReporter.unit-tests.release.xcconfig */; + baseConfigurationReference = D5BF10BB59A35722125300BF5AA9E0FC /* HealthKitReporter.unit-tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGNING_ALLOWED = YES; @@ -1196,20 +1115,23 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; PRODUCT_NAME = "HealthKitReporter-Unit-Tests"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.3; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 94F1225862AF0169A83F67DC55860D44 /* Debug */ = { + 515C89CF016B9B9BC841DB74F20B85B5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA34A422D5D91CA343375D9F5656E0C9 /* HealthKitReporter.debug.xcconfig */; + baseConfigurationReference = 649DA2F4A7507DA9993D343374C089DF /* HealthKitReporter.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1219,10 +1141,13 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter.modulemap"; PRODUCT_MODULE_NAME = HealthKitReporter; @@ -1230,41 +1155,38 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.3; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - B0AEF90EA56C448AE85C2F6609AEFD35 /* Release */ = { + BEF046AADB2823BFC5F1EB96BBA612AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 39C648D3DC1753ED463E13801E3D76AD /* HealthKitReporter.release.xcconfig */; + baseConfigurationReference = F972F4EC67D8E65FD8806594B67FD017 /* HealthKitReporter.unit-tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter.modulemap"; - PRODUCT_MODULE_NAME = HealthKitReporter; - PRODUCT_NAME = HealthKitReporter; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = "HealthKitReporter-Unit-Tests"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.3; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; }; name = Release; }; @@ -1329,7 +1251,7 @@ }; name = Release; }; - CAD8FCDF67C365D4079EB470F2E6D0F6 /* Debug */ = { + CB5B748D81B327FE6DEB29929733A4C6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D4755EC74B169D2FA28AC646D8EE2033 /* Pods-HealthKitReporter_Tests.debug.xcconfig */; buildSettings = { @@ -1342,9 +1264,11 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests.modulemap"; @@ -1361,50 +1285,154 @@ }; name = Debug; }; + E3ECC0636154FE4C273EDF64E27F7EE4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C1DF9C7E917631DB50FD5DEDE8CDA43A /* Pods-HealthKitReporter_Example.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + EAF94862B60DF632D8EF5B8A7D911D41 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 10ED9239B0ED1C13D65048DF6C2EDD88 /* Pods-HealthKitReporter_Example.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FE250BB87AF93CDD34F616AE0C3CE69B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B4665EC9F0AB7C6F5920DFFC6369A299 /* Pods-HealthKitReporter_Tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 29C84D345321537916857512219F2695 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Tests" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - CAD8FCDF67C365D4079EB470F2E6D0F6 /* Debug */, - 54B0B2E2CBA6F418E3C7B2284AB51979 /* Release */, + 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */, + CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2BF9C5E43072C436F6AF1BAD30FD34E6 /* Build configuration list for PBXNativeTarget "HealthKitReporter" */ = { + 8C44DC349A5B5532AE147D9F6644E12F /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 94F1225862AF0169A83F67DC55860D44 /* Debug */, - B0AEF90EA56C448AE85C2F6609AEFD35 /* Release */, + E3ECC0636154FE4C273EDF64E27F7EE4 /* Debug */, + EAF94862B60DF632D8EF5B8A7D911D41 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + BD0C51B13993BF6B2C0405FFC16A078B /* Build configuration list for PBXNativeTarget "HealthKitReporter-Unit-Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */, - CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */, + 4BBBBB6F089EAE362681C4BD8FDE79ED /* Debug */, + BEF046AADB2823BFC5F1EB96BBA612AF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B203D0872371CAF5CA06C23E4B167704 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Example" */ = { + F7B1A183BC38682676C07159B584B3D7 /* Build configuration list for PBXNativeTarget "Pods-HealthKitReporter_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 119BB32ED22ADC9FC5E0CA8E16D910F9 /* Debug */, - 0B00D87BBB22F414A5C56374FEAC74CD /* Release */, + CB5B748D81B327FE6DEB29929733A4C6 /* Debug */, + FE250BB87AF93CDD34F616AE0C3CE69B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BF6E6487B3C43FA0FAA05D5B638ED4BB /* Build configuration list for PBXNativeTarget "HealthKitReporter-Unit-Tests" */ = { + F88C08B13C68C93120F452D7A55F46E0 /* Build configuration list for PBXNativeTarget "HealthKitReporter" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3C5B097BAC935A7F178654E866B79270 /* Debug */, - 551AC7FB6C475746F9F1A57480EBFC7B /* Release */, + 30D872DF3B9317E99142DCAB47B42BEA /* Debug */, + 515C89CF016B9B9BC841DB74F20B85B5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist index 07e0ad9..362a435 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist index 45f6ca7..c837a4c 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-frameworks.sh b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-frameworks.sh index 2c7164c..404964f 100755 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter-Unit-Tests-frameworks.sh @@ -18,7 +18,7 @@ echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" BCSYMBOLMAP_DIR="BCSymbolMaps" @@ -41,7 +41,7 @@ install_framework() if [ -L "${source}" ]; then echo "Symlinked..." - source="$(readlink "${source}")" + source="$(readlink -f "${source}")" fi if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.debug.xcconfig b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.debug.xcconfig index dc492f1..a76a692 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.debug.xcconfig +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.debug.xcconfig @@ -1,10 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.release.xcconfig b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.release.xcconfig index dc492f1..a76a692 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.release.xcconfig +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.release.xcconfig @@ -1,10 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.debug.xcconfig b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.debug.xcconfig index f606803..4699b98 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.debug.xcconfig @@ -2,11 +2,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -ObjC -framework "HealthKitReporter" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.release.xcconfig b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.release.xcconfig index f606803..4699b98 100644 --- a/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.release.xcconfig +++ b/Example/Pods/Target Support Files/HealthKitReporter/HealthKitReporter.unit-tests.release.xcconfig @@ -2,11 +2,12 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -ObjC -framework "HealthKitReporter" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates diff --git a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist index 2243fe6..19cf209 100644 --- a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist +++ b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-frameworks.sh index 2c7164c..404964f 100755 --- a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example-frameworks.sh @@ -18,7 +18,7 @@ echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" BCSYMBOLMAP_DIR="BCSymbolMaps" @@ -41,7 +41,7 @@ install_framework() if [ -L "${source}" ]; then echo "Symlinked..." - source="$(readlink "${source}")" + source="$(readlink -f "${source}")" fi if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then diff --git a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.debug.xcconfig index f24d980..9bfff7e 100644 --- a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.debug.xcconfig @@ -4,8 +4,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter/HealthKitReporter.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "HealthKitReporter" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.release.xcconfig index f24d980..9bfff7e 100644 --- a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Example/Pods-HealthKitReporter_Example.release.xcconfig @@ -4,8 +4,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter/HealthKitReporter.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "HealthKitReporter" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/HealthKitReporter" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist index 2243fe6..19cf209 100644 --- a/Example/Pods/Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist +++ b/Example/Pods/Target Support Files/Pods-HealthKitReporter_Tests/Pods-HealthKitReporter_Tests-Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - en + ${PODS_DEVELOPMENT_LANGUAGE} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier diff --git a/HealthKitReporter.podspec b/HealthKitReporter.podspec index cdbfb11..bdf02f0 100644 --- a/HealthKitReporter.podspec +++ b/HealthKitReporter.podspec @@ -17,8 +17,8 @@ Pod::Spec.new do |s| s.author = { 'Victor Kachalov' => 'victorkachalov@gmail.com' } s.source = { :git => 'https://github.com/VictorKachalov/HealthKitReporter.git', :tag => s.version.to_s } s.social_media_url = 'https://www.facebook.com/profile.php?id=1700091944' - s.platform = :ios, '9.0' - s.ios.deployment_target = '9.0' + s.platform = :ios, '10.0' + s.ios.deployment_target = '10.0' s.source_files = 'Sources/**/*' s.test_spec 'Tests' do |t| diff --git a/Package.swift b/Package.swift index 83e9573..345f4be 100644 --- a/Package.swift +++ b/Package.swift @@ -5,7 +5,7 @@ import PackageDescription let package = Package( name: "HealthKitReporter", - platforms: [ .iOS(.v9), .watchOS(.v2) ], + platforms: [ .iOS(.v10), .watchOS(.v2) ], products: [ // Products define the executables and libraries produced by a package, and make them visible to other packages. .library( diff --git a/README.md b/README.md index a9e24aa..4c3afaf 100644 --- a/README.md +++ b/README.md @@ -306,7 +306,7 @@ To run the example project, clone the repo, and run `pod install` from the Examp The library supports iOS 9 & above. Some features like HKHeartbeatSeries are available only starting with iOS 13.0 and like HKElectrocardiogramm starting with iOS 14.0 -## Installation +## Installation ### Cocoapods diff --git a/Sources/Model/Metadata.swift b/Sources/Model/Metadata.swift index 55fefe0..e08c0ea 100644 --- a/Sources/Model/Metadata.swift +++ b/Sources/Model/Metadata.swift @@ -6,52 +6,136 @@ // import Foundation +public enum MetadataValue: Codable, Equatable, ExpressibleByStringLiteral, ExpressibleByIntegerLiteral, ExpressibleByFloatLiteral, ExpressibleByStringInterpolation { + // Literal conformances to allow writing plain values in dictionaries + public init(stringLiteral value: StringLiteralType) { + self = .string(value) + } + public init(stringInterpolation: DefaultStringInterpolation) { + self = .string(String(stringInterpolation: stringInterpolation)) + } + public init(integerLiteral value: IntegerLiteralType) { + self = .int(value) + } + public init(floatLiteral value: FloatLiteralType) { + self = .double(value) + } -public enum Metadata: Codable { - case string(dictionary: [String: String]?) - case date(dictionary: [String: Date]?) - case double(dictionary: [String: Double]?) - - public var original: [String: Any]? { + case string(String) + case date(Date) + case double(Double) + case int(Int) + + private enum CodingKeys: String, CodingKey { + case type + case value + } + + private enum ValueType: String, Codable { + case string + case date + case double + case int + } + + public init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + let type = try container.decode(ValueType.self, forKey: .type) + switch type { + case .string: + let value = try container.decode(String.self, forKey: .value) + self = .string(value) + case .date: + let dateString = try container.decode(String.self, forKey: .value) + let formatter = ISO8601DateFormatter() + if let date = formatter.date(from: dateString) { + self = .date(date) + } else { + throw DecodingError.dataCorruptedError(forKey: .value, in: container, debugDescription: "Invalid ISO8601 date string: \(dateString)") + } + case .double: + let value = try container.decode(Double.self, forKey: .value) + self = .double(value) + case .int: + let value = try container.decode(Int.self, forKey: .value) + self = .int(value) + } + } + + public func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) switch self { - case .string(dictionary: let dictionary): - return dictionary - case .date(dictionary: let dictionary): - return dictionary - case .double(dictionary: let dictionary): - return dictionary + case .string(let string): + try container.encode(ValueType.string, forKey: .type) + try container.encode(string, forKey: .value) + case .date(let date): + try container.encode(ValueType.date, forKey: .type) + let formatter = ISO8601DateFormatter() + let dateString = formatter.string(from: date) + try container.encode(dateString, forKey: .value) + case .double(let double): + try container.encode(ValueType.double, forKey: .type) + try container.encode(double, forKey: .value) + case .int(let int): + try container.encode(ValueType.int, forKey: .type) + try container.encode(int, forKey: .value) } } } -// MARK: - Metadata: ExpressibleByDictionaryLiteral, Equatable -extension Metadata: ExpressibleByDictionaryLiteral, Equatable { - public typealias Key = String - public typealias Value = Any - public init(dictionaryLiteral elements: (Key, Value)...) { - var dictionary = [String: Any]() - for pair in elements { - dictionary[pair.0] = pair.1 +public struct Metadata: Codable, Equatable, ExpressibleByDictionaryLiteral { + public var dictionary: [String: MetadataValue] + + public var original: [String: Any]? { + guard !dictionary.isEmpty else { return nil } + var result: [String: Any] = [:] + for (key, value) in dictionary { + switch value { + case .string(let str): + result[key] = str + case .date(let date): + result[key] = date + case .double(let dbl): + result[key] = dbl + case .int(let int): + result[key] = int + } } - do { - self = try Metadata.make(from: dictionary) - } catch { - self = [:] + return result + } + + public init(dictionary: [String: MetadataValue]) { + self.dictionary = dictionary + } + + public init(dictionaryLiteral elements: (String, MetadataValue)...) { + var dict = [String: MetadataValue]() + for (key, value) in elements { + dict[key] = value } + self.dictionary = dict } } + // MARK: - Metadata: Payload extension Metadata: Payload { public static func make(from dictionary: [String : Any]) throws -> Metadata { - if let stringDictionary = dictionary as? [String: String] { - return Metadata.string(dictionary: stringDictionary) - } - if let dateDictionary = dictionary as? [String: Date] { - return Metadata.date(dictionary: dateDictionary) + var metaDict: [String: MetadataValue] = [:] + for (key, value) in dictionary { + switch value { + case let string as String: + metaDict[key] = .string(string) + case let date as Date: + metaDict[key] = .date(date) + case let double as Double: + metaDict[key] = .double(double) + case let int as Int: + metaDict[key] = .int(int) + default: + throw HealthKitError.invalidValue("Unsupported value for key \(key): \(type(of: value))") + } } - if let doubleDictionary = dictionary as? [String: Double] { - return Metadata.double(dictionary: doubleDictionary) - } - throw HealthKitError.invalidValue("Invalid dictionary: \(dictionary)") + return Metadata(dictionary: metaDict) } } + diff --git a/Tests/MetadataTests.swift b/Tests/MetadataTests.swift index 22fa89d..f49fc97 100644 --- a/Tests/MetadataTests.swift +++ b/Tests/MetadataTests.swift @@ -1,6 +1,6 @@ // // MetadataTests.swift -// +// // // Created by Victor Kachalov on 29.10.22. // @@ -11,21 +11,104 @@ import HealthKitReporter class MetadataTests: XCTestCase { func testMetadataString() { let metadataExpressible: Metadata = ["HKWasUserEntered": "1"] - XCTAssertEqual(metadataExpressible, ["HKWasUserEntered": "1"]) - let metadataStringDictionary = Metadata.string(dictionary: ["HKWasUserEntered": "1"]) - XCTAssertEqual(metadataStringDictionary, ["HKWasUserEntered": "1"]) + let expected: Metadata = ["HKWasUserEntered": "1"] + XCTAssertEqual(metadataExpressible, expected) } - func testMetadataDate() { - let date = Date() - let metadataExpressible: Metadata = ["HKWasUserEnteredOn": date] - XCTAssertEqual(metadataExpressible, ["HKWasUserEnteredOn": date]) - let metadataStringDictionary = Metadata.date(dictionary: ["HKWasUserEnteredOn": date]) - XCTAssertEqual(metadataStringDictionary, ["HKWasUserEnteredOn": date]) + + func testMetadataInt() { + let metadata: Metadata = ["HKSampleCount": 3] + XCTAssertEqual(metadata.dictionary["HKSampleCount"], .int(3)) } + func testMetadataDouble() { let metadataExpressible: Metadata = ["HKWasUserEnteredValue": 10.0] - XCTAssertEqual(metadataExpressible, ["HKWasUserEnteredValue": 10.0]) - let metadataStringDictionary = Metadata.double(dictionary: ["HKWasUserEnteredValue": 10.0]) - XCTAssertEqual(metadataStringDictionary, ["HKWasUserEnteredValue": 10.0]) + let expected: Metadata = ["HKWasUserEnteredValue": 10.0] + XCTAssertEqual(metadataExpressible, expected) + XCTAssertEqual(metadataExpressible.dictionary["HKWasUserEnteredValue"], .double(10.0)) + } + + func testMetadataDate() { + let date = Date(timeIntervalSince1970: 1_690_000_000) // fixed date for determinism + let metadataExpressible: Metadata = ["HKWasUserEnteredOn": .date(date)] + let expected: Metadata = ["HKWasUserEnteredOn": .date(date)] + XCTAssertEqual(metadataExpressible, expected) + XCTAssertEqual(metadataExpressible.dictionary["HKWasUserEnteredOn"], .date(date)) + } + + func testDictionaryLiteralInitialization() { + let meta: Metadata = [ + "string": "value", + "int": 42, + "double": 3.14, + "date": .date(Date(timeIntervalSince1970: 0)) + ] + XCTAssertEqual(meta.dictionary["string"], .string("value")) + XCTAssertEqual(meta.dictionary["int"], .int(42)) + XCTAssertEqual(meta.dictionary["double"], .double(3.14)) + XCTAssertEqual(meta.dictionary["date"], .date(Date(timeIntervalSince1970: 0))) + } + + func testExpressibleByStringInterpolation() { + let number = 7 + let meta: Metadata = ["interpolated": "value-\(number)"] + XCTAssertEqual(meta.dictionary["interpolated"], .string("value-7")) + } + + func testOriginalMapping() throws { + let date = Date(timeIntervalSince1970: 100) + let meta: Metadata = [ + "s": "str", + "i": 9, + "d": 2.5, + "t": .date(date) + ] + let original = try XCTUnwrap(meta.original) + XCTAssertEqual(original["s"] as? String, "str") + XCTAssertEqual(original["i"] as? Int, 9) + XCTAssertEqual(original["d"] as? Double, 2.5) + XCTAssertEqual(original["t"] as? Date, date) + } + + func testCodableRoundTrip() throws { + let date = Date(timeIntervalSince1970: 1_700_000_000) + let meta: Metadata = [ + "s": "abc", + "i": 1, + "d": 2.0, + "t": .date(date) + ] + let encoder = JSONEncoder() + let data = try encoder.encode(meta) + + let decoder = JSONDecoder() + let decoded = try decoder.decode(Metadata.self, from: data) + XCTAssertEqual(decoded, meta) + } + + func testPayloadMakeFromDictionarySuccess() throws { + let date = Date(timeIntervalSince1970: 200) + let input: [String: Any] = [ + "s": "x", + "i": 2, + "d": 3.0, + "t": date + ] + let meta = try Metadata.make(from: input) + XCTAssertEqual(meta.dictionary["s"], .string("x")) + XCTAssertEqual(meta.dictionary["i"], .int(2)) + XCTAssertEqual(meta.dictionary["d"], .double(3.0)) + XCTAssertEqual(meta.dictionary["t"], .date(date)) + } + + func testPayloadMakeFromDictionaryUnsupportedTypeFails() { + let input: [String: Any] = [ + "unsupported": ["a", "b"] + ] + do { + _ = try Metadata.make(from: input) + XCTFail("Expected error for unsupported type, but succeeded") + } catch { + // expected + } } }