Skip to content

Commit 49fc211

Browse files
authored
Merge pull request #45 from infinum/feature/privacy-info
Add privacy manifest
2 parents 29c8175 + a2c5c24 commit 49fc211

File tree

4 files changed

+36
-5
lines changed

4 files changed

+36
-5
lines changed

Package.swift

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:5.1
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
@@ -17,7 +17,14 @@ let package = Package(
1717
)
1818
],
1919
targets: [
20-
.target(name: "PrinceOfVersions", dependencies: []),
21-
.testTarget(name: "PrinceOfVersionsTests", dependencies: ["PrinceOfVersions"])
20+
.target(
21+
name: "PrinceOfVersions",
22+
dependencies: [],
23+
resources: [.copy("SupportingFiles/PrivacyInfo.xcprivacy")]
24+
),
25+
.testTarget(
26+
name: "PrinceOfVersionsTests",
27+
dependencies: ["PrinceOfVersions"]
28+
)
2229
]
2330
)

PrinceOfVersions.podspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "PrinceOfVersions"
3-
s.version = "4.0.3"
3+
s.version = "4.0.4"
44
s.summary = "Library checks for updates using configuration from some resource."
55
s.homepage = "https://github.com/infinum/ios-prince-of-versions"
66
s.license = { :type => "MIT", :file => "LICENSE" }
@@ -9,7 +9,8 @@ Pod::Spec.new do |s|
99
s.ios.deployment_target = '11.0'
1010
s.osx.deployment_target = '10.13'
1111
s.source = { :git => "https://github.com/infinum/ios-prince-of-versions.git", :tag => "#{s.version}" }
12-
s.source_files = "Sources/**/*.{h,m,swift}"
12+
s.source_files = "Sources/**/*.{h,m,swift}"
13+
s.resource_bundles = { 'PrinceOfVersions' => ['Sources/PrinceOfVersions/SupportingFiles/PrivacyInfo.xcprivacy'] }
1314
s.ios.framework = 'UIKit'
1415
s.osx.framework = 'AppKit'
1516
s.swift_version = "5.1"

PrinceOfVersions.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
A8F359C224811A7000602DFB /* valid_update_only_v2_ios.json in Resources */ = {isa = PBXBuildFile; fileRef = A8F359C024811A3500602DFB /* valid_update_only_v2_ios.json */; };
4040
A8F918A52449A8B60003C05E /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F918A42449A8B50003C05E /* AnyDecodable.swift */; };
4141
A8F918AB2449A96F0003C05E /* ConfigurationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F918A82449A96F0003C05E /* ConfigurationData.swift */; };
42+
FA3C37BF2B613CAE00725950 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FA3C37BC2B6138B900725950 /* PrivacyInfo.xcprivacy */; };
4243
OBJ_45 /* AppStoreUpdateInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* AppStoreUpdateInfo.swift */; };
4344
OBJ_46 /* AppStoreUpdateResultObjectiveC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* AppStoreUpdateResultObjectiveC.swift */; };
4445
OBJ_47 /* CheckUpdateFromAppStoreObjectiveCExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* CheckUpdateFromAppStoreObjectiveCExtensions.swift */; };
@@ -101,6 +102,7 @@
101102
A8F359C024811A3500602DFB /* valid_update_only_v2_ios.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = valid_update_only_v2_ios.json; sourceTree = "<group>"; };
102103
A8F918A42449A8B50003C05E /* AnyDecodable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnyDecodable.swift; sourceTree = "<group>"; };
103104
A8F918A82449A96F0003C05E /* ConfigurationData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigurationData.swift; sourceTree = "<group>"; };
105+
FA3C37BC2B6138B900725950 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
104106
OBJ_11 /* AppStoreUpdateResultObjectiveC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStoreUpdateResultObjectiveC.swift; sourceTree = "<group>"; };
105107
OBJ_13 /* CheckUpdateFromAppStoreObjectiveCExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckUpdateFromAppStoreObjectiveCExtensions.swift; sourceTree = "<group>"; };
106108
OBJ_14 /* CheckUpdatesObjectiveCExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckUpdatesObjectiveCExtensions.swift; sourceTree = "<group>"; };
@@ -193,6 +195,7 @@
193195
children = (
194196
06F8AE03241A57590099E820 /* PrinceOfVersions.h */,
195197
06F8ADB1241945D90099E820 /* Info.plist */,
198+
FA3C37BC2B6138B900725950 /* PrivacyInfo.xcprivacy */,
196199
);
197200
path = SupportingFiles;
198201
sourceTree = "<group>";
@@ -470,6 +473,7 @@
470473
isa = PBXResourcesBuildPhase;
471474
buildActionMask = 2147483647;
472475
files = (
476+
FA3C37BF2B613CAE00725950 /* PrivacyInfo.xcprivacy in Resources */,
473477
);
474478
runOnlyForDeploymentPostprocessing = 0;
475479
};
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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>NSPrivacyCollectedDataTypes</key>
6+
<array/>
7+
<key>NSPrivacyAccessedAPITypes</key>
8+
<array>
9+
<dict>
10+
<key>NSPrivacyAccessedAPITypeReasons</key>
11+
<array>
12+
<string>CA92.1</string>
13+
</array>
14+
<key>NSPrivacyAccessedAPIType</key>
15+
<string>User Defaults</string>
16+
</dict>
17+
</array>
18+
</dict>
19+
</plist>

0 commit comments

Comments
 (0)