Skip to content

Commit ab82f0d

Browse files
authored
Merge pull request #315 from SDWebImage/empty_privacy_manifest
Added totally empty privacy manifest
2 parents 22423b0 + e848d64 commit ab82f0d

File tree

4 files changed

+39
-1
lines changed

4 files changed

+39
-1
lines changed

Package.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ let package = Package(
2525
.target(
2626
name: "SDWebImageSwiftUI",
2727
dependencies: ["SDWebImage"],
28-
path: "SDWebImageSwiftUI/Classes"
28+
path: "SDWebImageSwiftUI/Classes",
29+
resources: [.copy("Resources/PrivacyInfo.xcprivacy")]
2930
),
3031
]
3132
)

Resources/PrivacyInfo.xcprivacy

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSPrivacyTracking</key>
6+
<false/>
7+
<key>NSPrivacyAccessedAPITypes</key>
8+
<array/>
9+
<key>NSPrivacyCollectedDataTypes</key>
10+
<array/>
11+
<key>NSPrivacyTrackingDomains</key>
12+
<array/>
13+
</dict>
14+
</plist>

SDWebImageSwiftUI.podspec

+3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ It brings all your favorite features from SDWebImage, like async image loading,
3232
'SUPPORTS_MACCATALYST' => 'YES',
3333
'DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER' => 'NO',
3434
}
35+
s.resource_bundles = {
36+
'SDWebImageSwiftUI' => ['Resources/PrivacyInfo.xcprivacy'],
37+
}
3538

3639
s.weak_frameworks = 'SwiftUI', 'Combine'
3740
s.dependency 'SDWebImage', '~> 5.10'

SDWebImageSwiftUI.xcodeproj/project.pbxproj

+20
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
32D26A032446B546005905DA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D26A012446B546005905DA /* Image.swift */; };
6767
32D26A042446B546005905DA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D26A012446B546005905DA /* Image.swift */; };
6868
32D26A052446B546005905DA /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D26A012446B546005905DA /* Image.swift */; };
69+
32FFFE712BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */; };
70+
32FFFE722BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */; };
71+
32FFFE732BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */; };
72+
32FFFE742BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */; };
73+
32FFFE752BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */; };
6974
/* End PBXBuildFile section */
7075

7176
/* Begin PBXFileReference section */
@@ -97,6 +102,7 @@
97102
32CBA77E25E4D7D800C6A8DC /* ImagePlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePlayer.swift; sourceTree = "<group>"; };
98103
32D26A012446B546005905DA /* Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Image.swift; sourceTree = "<group>"; };
99104
32ED4825242A13030053338E /* ImageManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageManagerTests.swift; sourceTree = "<group>"; };
105+
32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
100106
/* End PBXFileReference section */
101107

102108
/* Begin PBXFrameworksBuildPhase section */
@@ -199,6 +205,7 @@
199205
32C43DCE22FD540D00BE87F5 /* SDWebImageSwiftUI */ = {
200206
isa = PBXGroup;
201207
children = (
208+
32FFFE6F2BDF97FB005D0719 /* Resources */,
202209
32C43DDB22FD54C600BE87F5 /* Classes */,
203210
);
204211
path = SDWebImageSwiftUI;
@@ -233,6 +240,14 @@
233240
name = Frameworks;
234241
sourceTree = "<group>";
235242
};
243+
32FFFE6F2BDF97FB005D0719 /* Resources */ = {
244+
isa = PBXGroup;
245+
children = (
246+
32FFFE702BDF97FB005D0719 /* PrivacyInfo.xcprivacy */,
247+
);
248+
path = Resources;
249+
sourceTree = SOURCE_ROOT;
250+
};
236251
/* End PBXGroup section */
237252

238253
/* Begin PBXHeadersBuildPhase section */
@@ -426,34 +441,39 @@
426441
isa = PBXResourcesBuildPhase;
427442
buildActionMask = 2147483647;
428443
files = (
444+
32FFFE752BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */,
429445
);
430446
runOnlyForDeploymentPostprocessing = 0;
431447
};
432448
32C43DCA22FD540D00BE87F5 /* Resources */ = {
433449
isa = PBXResourcesBuildPhase;
434450
buildActionMask = 2147483647;
435451
files = (
452+
32FFFE712BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */,
436453
);
437454
runOnlyForDeploymentPostprocessing = 0;
438455
};
439456
32C43DF222FD57FD00BE87F5 /* Resources */ = {
440457
isa = PBXResourcesBuildPhase;
441458
buildActionMask = 2147483647;
442459
files = (
460+
32FFFE722BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */,
443461
);
444462
runOnlyForDeploymentPostprocessing = 0;
445463
};
446464
32C43DFF22FD581400BE87F5 /* Resources */ = {
447465
isa = PBXResourcesBuildPhase;
448466
buildActionMask = 2147483647;
449467
files = (
468+
32FFFE732BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */,
450469
);
451470
runOnlyForDeploymentPostprocessing = 0;
452471
};
453472
32C43E0C22FD581C00BE87F5 /* Resources */ = {
454473
isa = PBXResourcesBuildPhase;
455474
buildActionMask = 2147483647;
456475
files = (
476+
32FFFE742BDF97FB005D0719 /* PrivacyInfo.xcprivacy in Resources */,
457477
);
458478
runOnlyForDeploymentPostprocessing = 0;
459479
};

0 commit comments

Comments
 (0)