Skip to content

Commit e8b8758

Browse files
Copilotvsanthanam
andcommitted
Add privacy manifests to JBird and JBirdMacros modules
Co-authored-by: vsanthanam <[email protected]>
1 parent 2c4c0f5 commit e8b8758

File tree

5 files changed

+41
-1
lines changed

5 files changed

+41
-1
lines changed

Package.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ let package = Package(
6161
"JBirdBuilders",
6262
"JBirdMacros"
6363
],
64+
resources: [
65+
.copy("PrivacyInfo.xcprivacy")
66+
],
6467
swiftSettings: [
6568
.enableUpcomingFeature("NonisolatedNonsendingByDefault"),
6669
.enableUpcomingFeature("ExistentialAny"),
@@ -164,6 +167,9 @@ let package = Package(
164167
"JBirdCore",
165168
"JBirdBuilders"
166169
],
170+
resources: [
171+
.copy("PrivacyInfo.xcprivacy")
172+
],
167173
swiftSettings: [
168174
.enableUpcomingFeature("NonisolatedNonsendingByDefault"),
169175
.enableUpcomingFeature("ExistentialAny"),

[email protected]

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ let package = Package(
6161
"JBirdBuilders",
6262
"JBirdMacros"
6363
],
64+
resources: [
65+
.copy("PrivacyInfo.xcprivacy")
66+
],
6467
swiftSettings: [
6568
.enableUpcomingFeature("ExistentialAny"),
6669
.enableUpcomingFeature("MemberImportVisibility"),
@@ -149,6 +152,9 @@ let package = Package(
149152
"JBirdCore",
150153
"JBirdBuilders"
151154
],
155+
resources: [
156+
.copy("PrivacyInfo.xcprivacy")
157+
],
152158
swiftSettings: [
153159
.enableUpcomingFeature("ExistentialAny"),
154160
.enableUpcomingFeature("MemberImportVisibility"),

Sources/JBird/JBird.docc/Articles/Setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ By default, the script creates a dynamic framework that builds for all supported
7474

7575
### Privacy Manifest
7676

77-
JBirdCore and JBirdBuilders include a `PrivacyInfo.xcprivacy` file that declares the library does not track users or collect data. This privacy manifest is automatically included in both Swift Package Manager distributions and XCFramework builds, ensuring compliance with Apple's App Store requirements.
77+
All JBird modules (JBird, JBirdCore, JBirdBuilders, and JBirdMacros) include a `PrivacyInfo.xcprivacy` file that declares the library does not track users or collect data. This privacy manifest is automatically included in both Swift Package Manager distributions and XCFramework builds, ensuring compliance with Apple's App Store requirements.
7878

7979
## Clone from Source
8080

Lines changed: 14 additions & 0 deletions
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>NSPrivacyTrackingDomains</key>
8+
<array/>
9+
<key>NSPrivacyCollectedDataTypes</key>
10+
<array/>
11+
<key>NSPrivacyAccessedAPITypes</key>
12+
<array/>
13+
</dict>
14+
</plist>
Lines changed: 14 additions & 0 deletions
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>NSPrivacyTrackingDomains</key>
8+
<array/>
9+
<key>NSPrivacyCollectedDataTypes</key>
10+
<array/>
11+
<key>NSPrivacyAccessedAPITypes</key>
12+
<array/>
13+
</dict>
14+
</plist>

0 commit comments

Comments
 (0)