From 01e2920d177791a77b08a175b83cbc9365cd6b47 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki Date: Thu, 18 Apr 2024 12:53:28 +0200 Subject: [PATCH] Add privacy manifest with file-timestamp API usage Files metadata is accessed by Kingfisher library for image caching purposes. [ci skip] --- project/DarrarskiApp.xcodeproj/project.pbxproj | 4 ++++ project/DarrarskiApp/PrivacyInfo.xcprivacy | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 project/DarrarskiApp/PrivacyInfo.xcprivacy diff --git a/project/DarrarskiApp.xcodeproj/project.pbxproj b/project/DarrarskiApp.xcodeproj/project.pbxproj index 450bfa6..ee0879b 100644 --- a/project/DarrarskiApp.xcodeproj/project.pbxproj +++ b/project/DarrarskiApp.xcodeproj/project.pbxproj @@ -9,6 +9,7 @@ /* Begin PBXBuildFile section */ 310E44802A9E399A009A5B62 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 310E447F2A9E399A009A5B62 /* Assets.xcassets */; }; 310E448C2A9E3D76009A5B62 /* AppFeature in Frameworks */ = {isa = PBXBuildFile; productRef = 310E448B2A9E3D76009A5B62 /* AppFeature */; }; + 31A79D3B2BD12F7D00CA47D2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 31A79D3A2BD12F7D00CA47D2 /* PrivacyInfo.xcprivacy */; }; 31D1DD242A9E41670067EDFF /* DarrarskiApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D1DD232A9E41670067EDFF /* DarrarskiApp.swift */; }; /* End PBXBuildFile section */ @@ -17,6 +18,7 @@ 310E447F2A9E399A009A5B62 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 310E44812A9E399A009A5B62 /* DarrarskiApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DarrarskiApp.entitlements; sourceTree = ""; }; 3179C9D02AAB450C007BA35C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 31A79D3A2BD12F7D00CA47D2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 31D1DD232A9E41670067EDFF /* DarrarskiApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarrarskiApp.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -55,6 +57,7 @@ 310E44812A9E399A009A5B62 /* DarrarskiApp.entitlements */, 31D1DD232A9E41670067EDFF /* DarrarskiApp.swift */, 3179C9D02AAB450C007BA35C /* Info.plist */, + 31A79D3A2BD12F7D00CA47D2 /* PrivacyInfo.xcprivacy */, ); path = DarrarskiApp; sourceTree = ""; @@ -121,6 +124,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 31A79D3B2BD12F7D00CA47D2 /* PrivacyInfo.xcprivacy in Resources */, 310E44802A9E399A009A5B62 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/project/DarrarskiApp/PrivacyInfo.xcprivacy b/project/DarrarskiApp/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..fe840a0 --- /dev/null +++ b/project/DarrarskiApp/PrivacyInfo.xcprivacy @@ -0,0 +1,17 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + +