From c0bb65e00c661a39c73d4f1a7678306f1f5dd679 Mon Sep 17 00:00:00 2001 From: Surik Date: Fri, 29 Mar 2024 18:41:25 +0400 Subject: [PATCH 1/3] Updated privacy info --- Package.swift | 8 ++++++- Qonversion.xcodeproj/project.pbxproj | 35 ++++------------------------ Sources/PrivacyInfo.xcprivacy | 35 ++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 32 deletions(-) create mode 100644 Sources/PrivacyInfo.xcprivacy diff --git a/Package.swift b/Package.swift index 60298e8d..a61a1ae5 100644 --- a/Package.swift +++ b/Package.swift @@ -81,11 +81,17 @@ let package = Package( name: "Qonversion", path: "Sources", exclude: ["Swift"], + resources: [ + .copy("../Sources/PrivacyInfo.xcprivacy") + ], publicHeadersPath: "Qonversion/Public", cSettings: sources.map { .headerSearchPath($0) }), .target( name: "QonversionSwift", dependencies: ["Qonversion"], path: "Sources", - exclude: ["Qonversion"])] + exclude: ["Qonversion"], + resources: [ + .copy("../Sources/PrivacyInfo.xcprivacy") + ])] ) diff --git a/Qonversion.xcodeproj/project.pbxproj b/Qonversion.xcodeproj/project.pbxproj index e1952be9..84e1c721 100644 --- a/Qonversion.xcodeproj/project.pbxproj +++ b/Qonversion.xcodeproj/project.pbxproj @@ -57,8 +57,6 @@ 701922732B10981200724926 /* QONSubscriptionPeriod.h in Headers */ = {isa = PBXBuildFile; fileRef = 701922712B10981200724926 /* QONSubscriptionPeriod.h */; settings = {ATTRIBUTES = (Public, ); }; }; 701922742B10981200724926 /* QONSubscriptionPeriod.m in Sources */ = {isa = PBXBuildFile; fileRef = 701922722B10981200724926 /* QONSubscriptionPeriod.m */; }; 701922762B10AB3300724926 /* QONSubscriptionPeriod+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 701922752B10AB3300724926 /* QONSubscriptionPeriod+Protected.h */; }; - 701922812B10DF2200724926 /* Qonversion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 459DAB69243E329F0011ECF3 /* Qonversion.framework */; }; - 701922822B10DF2200724926 /* Qonversion.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 459DAB69243E329F0011ECF3 /* Qonversion.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 702394912923EBF3003126D5 /* QONNotificationsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 7023948F2923EBF3003126D5 /* QONNotificationsService.h */; }; 702394922923EBF3003126D5 /* QONNotificationsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 702394902923EBF3003126D5 /* QONNotificationsService.m */; }; 70283DF729F66FAC00D138BC /* PurchasesMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70283DF629F66FAC00D138BC /* PurchasesMapper.swift */; }; @@ -67,6 +65,7 @@ 707734F42A9F607700CFF742 /* QONRemoteConfigurationSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 707734F22A9F607700CFF742 /* QONRemoteConfigurationSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707734F52A9F607700CFF742 /* QONRemoteConfigurationSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 707734F32A9F607700CFF742 /* QONRemoteConfigurationSource.m */; }; 707734F72A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 707734F62A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h */; }; + 707C07092BB6FBE200E2597D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */; }; 70893C9A2B3EC136002C6B82 /* expected_entitlements.json in Resources */ = {isa = PBXBuildFile; fileRef = 70893C992B3EC136002C6B82 /* expected_entitlements.json */; }; 7094501A29CD994200F55E68 /* QONRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7094501829CD994200F55E68 /* QONRemoteConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7094501B29CD994200F55E68 /* QONRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7094501929CD994200F55E68 /* QONRemoteConfig.m */; }; @@ -271,29 +270,8 @@ remoteGlobalIDString = 454EF63B24E5CC580070581E; remoteInfo = Sample; }; - 701922832B10DF2200724926 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 459DAB60243E329F0011ECF3 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 459DAB68243E329F0011ECF3; - remoteInfo = Qonversion; - }; /* End PBXContainerItemProxy section */ -/* Begin PBXCopyFilesBuildPhase section */ - 701922852B10DF2200724926 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 701922822B10DF2200724926 /* Qonversion.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - /* Begin PBXFileReference section */ 13844A737C5779AEEAD10EB9 /* Pods-Sample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample.debug.xcconfig"; path = "Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig"; sourceTree = ""; }; 420D8FEF3C704502C737C449 /* Pods-QonversionTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QonversionTests.debug.xcconfig"; path = "Target Support Files/Pods-QonversionTests/Pods-QonversionTests.debug.xcconfig"; sourceTree = ""; }; @@ -376,6 +354,7 @@ 707734F22A9F607700CFF742 /* QONRemoteConfigurationSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONRemoteConfigurationSource.h; sourceTree = ""; }; 707734F32A9F607700CFF742 /* QONRemoteConfigurationSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QONRemoteConfigurationSource.m; sourceTree = ""; }; 707734F62A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "QONRemoteConfigurationSource+Protected.h"; sourceTree = ""; }; + 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 70893C992B3EC136002C6B82 /* expected_entitlements.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = expected_entitlements.json; sourceTree = ""; }; 7094501829CD994200F55E68 /* QONRemoteConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONRemoteConfig.h; sourceTree = ""; }; 7094501929CD994200F55E68 /* QONRemoteConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QONRemoteConfig.m; sourceTree = ""; }; @@ -563,7 +542,6 @@ files = ( 45754AE725814C7500FCA376 /* iAd.framework in Frameworks */, 891ECE0B2773614600DF6A56 /* AdServices.framework in Frameworks */, - 701922812B10DF2200724926 /* Qonversion.framework in Frameworks */, 70D9CBDF2B03BF07003F1878 /* StoreKit.framework in Frameworks */, A2649CD29A7FDF280A2EC27C /* Pods_Sample.framework in Frameworks */, ); @@ -645,6 +623,7 @@ 459DAB5F243E329F0011ECF3 = { isa = PBXGroup; children = ( + 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */, 4531CBC724578D300022C422 /* Podfile */, 459DAB84243E32C40011ECF3 /* Deployment */, 459DABD3243E33C20011ECF3 /* Framework */, @@ -1705,12 +1684,10 @@ 454EF63924E5CC580070581E /* Frameworks */, 454EF63A24E5CC580070581E /* Resources */, 4CB079286CCC86BD200EEDB0 /* [CP] Embed Pods Frameworks */, - 701922852B10DF2200724926 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( - 701922842B10DF2200724926 /* PBXTargetDependency */, ); name = Sample; productName = Sample; @@ -1844,6 +1821,7 @@ 4531CBC824578D300022C422 /* Podfile in Resources */, 459DAB9A243E333C0011ECF3 /* README.md in Resources */, 459DABA6243E33470011ECF3 /* Appfile in Resources */, + 707C07092BB6FBE200E2597D /* PrivacyInfo.xcprivacy in Resources */, 459DABA5243E33470011ECF3 /* report.junit in Resources */, 459DAB9C243E333C0011ECF3 /* Qonversion.podspec in Resources */, 459DABA7243E33470011ECF3 /* Fastfile in Resources */, @@ -2114,11 +2092,6 @@ target = 454EF63B24E5CC580070581E /* Sample */; targetProxy = 6A8A604C29DAD5CB008EC7D8 /* PBXContainerItemProxy */; }; - 701922842B10DF2200724926 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 459DAB68243E329F0011ECF3 /* Qonversion */; - targetProxy = 701922832B10DF2200724926 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ diff --git a/Sources/PrivacyInfo.xcprivacy b/Sources/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..19c9d882 --- /dev/null +++ b/Sources/PrivacyInfo.xcprivacy @@ -0,0 +1,35 @@ + + + + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePurchaseHistory + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + NSPrivacyTracking + + + From 595f76ab9bcf94d51e7d2dfdefe5fafc8f5808cb Mon Sep 17 00:00:00 2001 From: Surik Date: Fri, 29 Mar 2024 18:48:07 +0400 Subject: [PATCH 2/3] Updated privacy --- Sources/PrivacyInfo.xcprivacy | 1 - 1 file changed, 1 deletion(-) diff --git a/Sources/PrivacyInfo.xcprivacy b/Sources/PrivacyInfo.xcprivacy index 19c9d882..b48804f3 100644 --- a/Sources/PrivacyInfo.xcprivacy +++ b/Sources/PrivacyInfo.xcprivacy @@ -22,7 +22,6 @@ NSPrivacyAccessedAPITypeReasons - 1C8F.1 CA92.1 NSPrivacyAccessedAPIType From ebd7b805c3e31af01ad7c7c030e11a58ee56e2d1 Mon Sep 17 00:00:00 2001 From: Surik Date: Fri, 29 Mar 2024 18:52:13 +0400 Subject: [PATCH 3/3] Updated structure --- Podfile.lock | 2 +- Qonversion.xcodeproj/project.pbxproj | 41 ++++++++++++++++++++++++---- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/Podfile.lock b/Podfile.lock index 2bacb10b..f9c97b09 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -97,4 +97,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 578415250db59f137d92c9b1ce32646ae18974ba -COCOAPODS: 1.13.0 +COCOAPODS: 1.11.3 diff --git a/Qonversion.xcodeproj/project.pbxproj b/Qonversion.xcodeproj/project.pbxproj index 84e1c721..55a11dc1 100644 --- a/Qonversion.xcodeproj/project.pbxproj +++ b/Qonversion.xcodeproj/project.pbxproj @@ -65,7 +65,6 @@ 707734F42A9F607700CFF742 /* QONRemoteConfigurationSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 707734F22A9F607700CFF742 /* QONRemoteConfigurationSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707734F52A9F607700CFF742 /* QONRemoteConfigurationSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 707734F32A9F607700CFF742 /* QONRemoteConfigurationSource.m */; }; 707734F72A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 707734F62A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h */; }; - 707C07092BB6FBE200E2597D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */; }; 70893C9A2B3EC136002C6B82 /* expected_entitlements.json in Resources */ = {isa = PBXBuildFile; fileRef = 70893C992B3EC136002C6B82 /* expected_entitlements.json */; }; 7094501A29CD994200F55E68 /* QONRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7094501829CD994200F55E68 /* QONRemoteConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7094501B29CD994200F55E68 /* QONRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7094501929CD994200F55E68 /* QONRemoteConfig.m */; }; @@ -89,6 +88,9 @@ 70D0E2B8291A9BE3004E8DE8 /* QONConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D0E2B6291A9BE3004E8DE8 /* QONConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70D0E2B9291A9BE3004E8DE8 /* QONConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 70D0E2B7291A9BE3004E8DE8 /* QONConfiguration.m */; }; 70D0E2BB291AA21C004E8DE8 /* QONLaunchMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D0E2BA291AA21C004E8DE8 /* QONLaunchMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70D8BAFC2BB70CE800859723 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 70D8BAFB2BB70CE800859723 /* PrivacyInfo.xcprivacy */; }; + 70D8BAFD2BB70CFF00859723 /* Qonversion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 459DAB69243E329F0011ECF3 /* Qonversion.framework */; }; + 70D8BAFE2BB70CFF00859723 /* Qonversion.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 459DAB69243E329F0011ECF3 /* Qonversion.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 70D9CBDF2B03BF07003F1878 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70D9CBDE2B03BF07003F1878 /* StoreKit.framework */; }; 70E99384291BC60A006E0A64 /* QONEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E99383291BC60A006E0A64 /* QONEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70EC019D29EEE94300E686E2 /* StoreKit2Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70EC019C29EEE94300E686E2 /* StoreKit2Service.swift */; }; @@ -270,8 +272,29 @@ remoteGlobalIDString = 454EF63B24E5CC580070581E; remoteInfo = Sample; }; + 70D8BAFF2BB70CFF00859723 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 459DAB60243E329F0011ECF3 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 459DAB68243E329F0011ECF3; + remoteInfo = Qonversion; + }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + 70D8BB012BB70CFF00859723 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 70D8BAFE2BB70CFF00859723 /* Qonversion.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 13844A737C5779AEEAD10EB9 /* Pods-Sample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample.debug.xcconfig"; path = "Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig"; sourceTree = ""; }; 420D8FEF3C704502C737C449 /* Pods-QonversionTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QonversionTests.debug.xcconfig"; path = "Target Support Files/Pods-QonversionTests/Pods-QonversionTests.debug.xcconfig"; sourceTree = ""; }; @@ -354,7 +377,6 @@ 707734F22A9F607700CFF742 /* QONRemoteConfigurationSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONRemoteConfigurationSource.h; sourceTree = ""; }; 707734F32A9F607700CFF742 /* QONRemoteConfigurationSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QONRemoteConfigurationSource.m; sourceTree = ""; }; 707734F62A9F6B8700CFF742 /* QONRemoteConfigurationSource+Protected.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "QONRemoteConfigurationSource+Protected.h"; sourceTree = ""; }; - 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 70893C992B3EC136002C6B82 /* expected_entitlements.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = expected_entitlements.json; sourceTree = ""; }; 7094501829CD994200F55E68 /* QONRemoteConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONRemoteConfig.h; sourceTree = ""; }; 7094501929CD994200F55E68 /* QONRemoteConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QONRemoteConfig.m; sourceTree = ""; }; @@ -377,6 +399,7 @@ 70D0E2B6291A9BE3004E8DE8 /* QONConfiguration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONConfiguration.h; sourceTree = ""; }; 70D0E2B7291A9BE3004E8DE8 /* QONConfiguration.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QONConfiguration.m; sourceTree = ""; }; 70D0E2BA291AA21C004E8DE8 /* QONLaunchMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONLaunchMode.h; sourceTree = ""; }; + 70D8BAFB2BB70CE800859723 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 70D9CBDE2B03BF07003F1878 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 70E99383291BC60A006E0A64 /* QONEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QONEnvironment.h; sourceTree = ""; }; 70EC019C29EEE94300E686E2 /* StoreKit2Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreKit2Service.swift; sourceTree = ""; }; @@ -542,6 +565,7 @@ files = ( 45754AE725814C7500FCA376 /* iAd.framework in Frameworks */, 891ECE0B2773614600DF6A56 /* AdServices.framework in Frameworks */, + 70D8BAFD2BB70CFF00859723 /* Qonversion.framework in Frameworks */, 70D9CBDF2B03BF07003F1878 /* StoreKit.framework in Frameworks */, A2649CD29A7FDF280A2EC27C /* Pods_Sample.framework in Frameworks */, ); @@ -623,7 +647,6 @@ 459DAB5F243E329F0011ECF3 = { isa = PBXGroup; children = ( - 707C07082BB6FBE200E2597D /* PrivacyInfo.xcprivacy */, 4531CBC724578D300022C422 /* Podfile */, 459DAB84243E32C40011ECF3 /* Deployment */, 459DABD3243E33C20011ECF3 /* Framework */, @@ -654,6 +677,8 @@ 459DAB6B243E329F0011ECF3 /* Sources */ = { isa = PBXGroup; children = ( + 70D8BAFB2BB70CE800859723 /* PrivacyInfo.xcprivacy */, + 70283DF529F66FAC00D138BC /* Swift */, 895731B426DD03A2009507A6 /* Qonversion */, ); path = Sources; @@ -906,7 +931,6 @@ 895731B426DD03A2009507A6 /* Qonversion */ = { isa = PBXGroup; children = ( - 70283DF529F66FAC00D138BC /* Swift */, 895731B526DD03A2009507A6 /* IDFA */, 895731B826DD03A2009507A6 /* Public */, 895731DD26DD03A2009507A6 /* Automations */, @@ -1684,10 +1708,12 @@ 454EF63924E5CC580070581E /* Frameworks */, 454EF63A24E5CC580070581E /* Resources */, 4CB079286CCC86BD200EEDB0 /* [CP] Embed Pods Frameworks */, + 70D8BB012BB70CFF00859723 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + 70D8BB002BB70CFF00859723 /* PBXTargetDependency */, ); name = Sample; productName = Sample; @@ -1821,7 +1847,7 @@ 4531CBC824578D300022C422 /* Podfile in Resources */, 459DAB9A243E333C0011ECF3 /* README.md in Resources */, 459DABA6243E33470011ECF3 /* Appfile in Resources */, - 707C07092BB6FBE200E2597D /* PrivacyInfo.xcprivacy in Resources */, + 70D8BAFC2BB70CE800859723 /* PrivacyInfo.xcprivacy in Resources */, 459DABA5243E33470011ECF3 /* report.junit in Resources */, 459DAB9C243E333C0011ECF3 /* Qonversion.podspec in Resources */, 459DABA7243E33470011ECF3 /* Fastfile in Resources */, @@ -2092,6 +2118,11 @@ target = 454EF63B24E5CC580070581E /* Sample */; targetProxy = 6A8A604C29DAD5CB008EC7D8 /* PBXContainerItemProxy */; }; + 70D8BB002BB70CFF00859723 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 459DAB68243E329F0011ECF3 /* Qonversion */; + targetProxy = 70D8BAFF2BB70CFF00859723 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */