Skip to content

Commit 5177a78

Browse files
authored
Merge pull request #401 from tommyming/master
Add Privacy Manifest
2 parents a81b736 + 5a43eb3 commit 5177a78

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

Package.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:4.0
1+
// swift-tools-version:5.3
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
@@ -14,7 +14,9 @@ let package = Package(
1414
.target(
1515
name: "Reachability",
1616
dependencies: [],
17-
path: "Sources"),
17+
path: "Sources",
18+
resources: [.copy("PrivacyInfo.xcprivacy")]
19+
),
1820
.testTarget(
1921
name: "ReachabilityTests",
2022
dependencies: ["Reachability"],

Reachability.xcodeproj/project.pbxproj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
00C54B241C09CF68001C3F12 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C54B231C09CF68001C3F12 /* ViewController.swift */; };
1212
00C54B261C09CF68001C3F12 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 00C54B251C09CF68001C3F12 /* Assets.xcassets */; };
1313
00C54B291C09CF68001C3F12 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 00C54B271C09CF68001C3F12 /* Main.storyboard */; };
14+
038915562B43EF8500FF33BB /* PrivacyInfo.xcprivacy in CopyFiles */ = {isa = PBXBuildFile; fileRef = 038915522B43EEDF00FF33BB /* PrivacyInfo.xcprivacy */; };
1415
335AD58E2052EA92000D4D08 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335AD5882052EA92000D4D08 /* Reachability.swift */; };
1516
335AD58F2052EA92000D4D08 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 335AD5892052EA92000D4D08 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; };
1617
335AD5A22052EB32000D4D08 /* ReachabilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335AD58C2052EA92000D4D08 /* ReachabilityTests.swift */; };
@@ -64,6 +65,16 @@
6465
/* End PBXContainerItemProxy section */
6566

6667
/* Begin PBXCopyFilesBuildPhase section */
68+
038915552B43EF7100FF33BB /* CopyFiles */ = {
69+
isa = PBXCopyFilesBuildPhase;
70+
buildActionMask = 2147483647;
71+
dstPath = "";
72+
dstSubfolderSpec = 7;
73+
files = (
74+
038915562B43EF8500FF33BB /* PrivacyInfo.xcprivacy in CopyFiles */,
75+
);
76+
runOnlyForDeploymentPostprocessing = 0;
77+
};
6778
57A45A361C197F4800384AE4 /* Embed Frameworks */ = {
6879
isa = PBXCopyFilesBuildPhase;
6980
buildActionMask = 2147483647;
@@ -106,6 +117,7 @@
106117
00C54B251C09CF68001C3F12 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
107118
00C54B281C09CF68001C3F12 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
108119
00C54B2A1C09CF68001C3F12 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
120+
038915522B43EEDF00FF33BB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
109121
335AD5882052EA92000D4D08 /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reachability.swift; sourceTree = "<group>"; };
110122
335AD5892052EA92000D4D08 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; };
111123
335AD58A2052EA92000D4D08 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
@@ -192,6 +204,7 @@
192204
335AD5872052EA92000D4D08 /* Sources */ = {
193205
isa = PBXGroup;
194206
children = (
207+
038915522B43EEDF00FF33BB /* PrivacyInfo.xcprivacy */,
195208
335AD5882052EA92000D4D08 /* Reachability.swift */,
196209
335AD5892052EA92000D4D08 /* Reachability.h */,
197210
335AD58A2052EA92000D4D08 /* Info.plist */,
@@ -346,6 +359,7 @@
346359
buildConfigurationList = AA7344861BE7678B008AFE69 /* Build configuration list for PBXNativeTarget "Reachability" */;
347360
buildPhases = (
348361
AA73446D1BE7678B008AFE69 /* Sources */,
362+
038915552B43EF7100FF33BB /* CopyFiles */,
349363
AA73446E1BE7678B008AFE69 /* Frameworks */,
350364
AA73446F1BE7678B008AFE69 /* Headers */,
351365
AA7344701BE7678B008AFE69 /* Resources */,

ReachabilitySwift.podspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Pod::Spec.new do |s|
1818
:tag => 'v'+s.version.to_s
1919
}
2020
s.source_files = 'Sources/Reachability.swift'
21+
s.resource_bundles = {"Kingfisher" => ["Sources/PrivacyInfo.xcprivacy"]}
2122
s.framework = 'SystemConfiguration'
2223
s.ios.framework = 'CoreTelephony'
2324

Sources/PrivacyInfo.xcprivacy

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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>NSPrivacyAccessedAPITypes</key>
6+
<array/>
7+
</dict>
8+
</plist>

0 commit comments

Comments
 (0)