From 853092ce7afc1a5a28cdccec14af468c6490678a Mon Sep 17 00:00:00 2001 From: Melnyk Maksym Date: Mon, 8 Apr 2024 17:34:59 +0300 Subject: [PATCH] add privacy manifest --- Resources/PrivacyInfo.xcprivacy | 14 ++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ XCDYouTubeKit.podspec | 1 + XCDYouTubeKit.xcodeproj/project.pbxproj | 14 ++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ 5 files changed, 45 insertions(+) create mode 100644 Resources/PrivacyInfo.xcprivacy create mode 100644 XCDYouTubeKit Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 XCDYouTubeKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Resources/PrivacyInfo.xcprivacy b/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..6af16412a --- /dev/null +++ b/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + diff --git a/XCDYouTubeKit Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/XCDYouTubeKit Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/XCDYouTubeKit Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/XCDYouTubeKit.podspec b/XCDYouTubeKit.podspec index 01e9a26d3..3d926fe48 100644 --- a/XCDYouTubeKit.podspec +++ b/XCDYouTubeKit.podspec @@ -19,4 +19,5 @@ Pod::Spec.new do |s| s.osx.frameworks = "JavaScriptCore" s.tvos.frameworks = "JavaScriptCore" s.requires_arc = true + s.resource_bundles = {'XCDYouTubeKit' => ['Resources/PrivacyInfo.xcprivacy']} end diff --git a/XCDYouTubeKit.xcodeproj/project.pbxproj b/XCDYouTubeKit.xcodeproj/project.pbxproj index 71607d704..fafef49ba 100644 --- a/XCDYouTubeKit.xcodeproj/project.pbxproj +++ b/XCDYouTubeKit.xcodeproj/project.pbxproj @@ -22,6 +22,8 @@ 01D2370C1FA03AF100A13E5F /* XCDYouTubeDashManifestXML.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D237091FA03AC100A13E5F /* XCDYouTubeDashManifestXML.m */; }; 01EAD0DF23FACB0800F1E936 /* XCDYouTubeVideoQueryOperationTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 01EAD0DE23FACB0800F1E936 /* XCDYouTubeVideoQueryOperationTestCase.m */; }; 01FB237C2191F98100DC8019 /* Cookies in Resources */ = {isa = PBXBuildFile; fileRef = 01FB237B2191F98100DC8019 /* Cookies */; }; + 8BF90AC62BC43FB2001C268A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8BF90AC52BC43FB2001C268A /* PrivacyInfo.xcprivacy */; }; + 8BF90AC72BC43FB2001C268A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8BF90AC52BC43FB2001C268A /* PrivacyInfo.xcprivacy */; }; C20F57A818817D5400EDBFB0 /* XCDYouTubeClientTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F57A718817D5400EDBFB0 /* XCDYouTubeClientTestCase.m */; }; C2142F2A19644779000FA9C0 /* XCDYouTubeKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D0CBAC19122A8F00DA8CD4 /* XCDYouTubeKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; C215BEB91BE2E5B500F9783B /* XCDYouTubeVideoWebpage.h in Headers */ = {isa = PBXBuildFile; fileRef = C2386B1C1974036300646123 /* XCDYouTubeVideoWebpage.h */; }; @@ -121,6 +123,7 @@ 01D237091FA03AC100A13E5F /* XCDYouTubeDashManifestXML.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XCDYouTubeDashManifestXML.m; sourceTree = ""; }; 01EAD0DE23FACB0800F1E936 /* XCDYouTubeVideoQueryOperationTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XCDYouTubeVideoQueryOperationTestCase.m; sourceTree = ""; }; 01FB237B2191F98100DC8019 /* Cookies */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Cookies; sourceTree = ""; }; + 8BF90AC52BC43FB2001C268A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; C20F579B18817D5400EDBFB0 /* XCDYouTubeKit.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XCDYouTubeKit.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; C20F57A718817D5400EDBFB0 /* XCDYouTubeClientTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XCDYouTubeClientTestCase.m; sourceTree = ""; }; C22263371B33FDE000BA6719 /* XCTestWorkarounds.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XCTestWorkarounds.m; sourceTree = ""; }; @@ -196,6 +199,14 @@ name = Frameworks; sourceTree = ""; }; + 8BF90AC42BC43F3C001C268A /* Resources */ = { + isa = PBXGroup; + children = ( + 8BF90AC52BC43FB2001C268A /* PrivacyInfo.xcprivacy */, + ); + path = Resources; + sourceTree = ""; + }; C20F57A118817D5400EDBFB0 /* XCDYouTubeKit Tests */ = { isa = PBXGroup; children = ( @@ -218,6 +229,7 @@ C2A3F2C417F4827800AC1C3B = { isa = PBXGroup; children = ( + 8BF90AC42BC43F3C001C268A /* Resources */, C2A3F2D217F4827800AC1C3B /* XCDYouTubeKit */, C20F57A118817D5400EDBFB0 /* XCDYouTubeKit Tests */, C2A3F2CE17F4827800AC1C3B /* Products */, @@ -429,6 +441,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8BF90AC72BC43FB2001C268A /* PrivacyInfo.xcprivacy in Resources */, 01FB237C2191F98100DC8019 /* Cookies in Resources */, C2D0CC5D19126E1200DA8CD4 /* Cassettes in Resources */, ); @@ -438,6 +451,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8BF90AC62BC43FB2001C268A /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/XCDYouTubeKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/XCDYouTubeKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/XCDYouTubeKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + +