From 08236ee3e77b0ada967274183772d91d29f192ac Mon Sep 17 00:00:00 2001 From: Roman Podymov Date: Tue, 26 Mar 2024 05:43:33 +0100 Subject: [PATCH 1/5] Privacy --- Resources/PrivacyInfo.xcprivacy | 17 +++++++++++++++++ SwiftSDK.xcodeproj/project.pbxproj | 10 ++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Resources/PrivacyInfo.xcprivacy diff --git a/Resources/PrivacyInfo.xcprivacy b/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..36a611c --- /dev/null +++ b/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,17 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + + diff --git a/SwiftSDK.xcodeproj/project.pbxproj b/SwiftSDK.xcodeproj/project.pbxproj index 95b2dcd..4a2b70c 100644 --- a/SwiftSDK.xcodeproj/project.pbxproj +++ b/SwiftSDK.xcodeproj/project.pbxproj @@ -359,6 +359,7 @@ 5EFB60E822422F93004DFA2C /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = ""; }; 5EFBA8FD21C1011E007B3BB0 /* BackendlessUser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendlessUser.swift; sourceTree = ""; }; 8C23A8A3096D1AE35832C678 /* Pods_SwiftSDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9E4A9AA42BB2891F00AA096C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; C93A606C5FDA8243A2775FCD /* Pods-SwiftSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDK.debug.xcconfig"; path = "Target Support Files/Pods-SwiftSDK/Pods-SwiftSDK.debug.xcconfig"; sourceTree = ""; }; E4D525417E11CC89EFC57858 /* Pods-SwiftSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDK.release.xcconfig"; path = "Target Support Files/Pods-SwiftSDK/Pods-SwiftSDK.release.xcconfig"; sourceTree = ""; }; E5D55024BA53159CA5811403 /* Pods-SwiftSDKTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDKTests.debug.xcconfig"; path = "Target Support Files/Pods-SwiftSDKTests/Pods-SwiftSDKTests.debug.xcconfig"; sourceTree = ""; }; @@ -797,6 +798,7 @@ 5EAA649A21AEDBEA006019EF = { isa = PBXGroup; children = ( + 9E4A9AA32BB288EC00AA096C /* Resources */, 5ED3E2A921B0267200A223C1 /* Sources */, 5E9C572A21AEEA0400877870 /* SwiftSDK */, 5ECE680C21B0248B00839120 /* SwiftSDKTests */, @@ -885,6 +887,14 @@ path = OpResult; sourceTree = ""; }; + 9E4A9AA32BB288EC00AA096C /* Resources */ = { + isa = PBXGroup; + children = ( + 9E4A9AA42BB2891F00AA096C /* PrivacyInfo.xcprivacy */, + ); + path = Resources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ From 40bd41e88e3e6e720faf4a02f5cf375335cf69d6 Mon Sep 17 00:00:00 2001 From: Roman Podymov Date: Tue, 26 Mar 2024 06:02:31 +0100 Subject: [PATCH 2/5] SPM --- .gitignore | 1 + Package.swift | 14 +++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea0f7b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.swiftpm/ diff --git a/Package.swift b/Package.swift index b18e47d..546803d 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.2 +// swift-tools-version:5.9 import PackageDescription import Foundation @@ -9,10 +9,18 @@ let package = Package( .library(name: "Backendless", targets: ["SwiftSDK"]), ], dependencies: [ - .package(name: "SocketIO", url: "https://github.com/socketio/socket.io-client-swift", from: "16.1.0") + .package(url: "https://github.com/socketio/socket.io-client-swift", from: "16.1.0") ], targets: [ - .target(name: "SwiftSDK", dependencies: ["SocketIO"]), + .target( + name: "SwiftSDK", + dependencies: [ + .product(name: "SocketIO", package: "socket.io-client-swift") + ], + resources: [ + .process("Resources/PrivacyInfo.xcprivacy") + ] + ), .testTarget(name: "SwiftSDKTests", dependencies: ["SwiftSDK"]), ] ) From 3693a9668ffe86a828e364bc863a7a6c0891b4af Mon Sep 17 00:00:00 2001 From: Roman Podymov Date: Tue, 26 Mar 2024 06:05:20 +0100 Subject: [PATCH 3/5] Manifest path --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 546803d..0a8b298 100644 --- a/Package.swift +++ b/Package.swift @@ -18,7 +18,7 @@ let package = Package( .product(name: "SocketIO", package: "socket.io-client-swift") ], resources: [ - .process("Resources/PrivacyInfo.xcprivacy") + .process("../../Resources/PrivacyInfo.xcprivacy") ] ), .testTarget(name: "SwiftSDKTests", dependencies: ["SwiftSDK"]), From 625384a4f06404a0fb459763cdd959092291fe41 Mon Sep 17 00:00:00 2001 From: Roman Podymov Date: Tue, 9 Apr 2024 18:20:06 +0200 Subject: [PATCH 4/5] Paths --- Package.swift | 2 +- .../SwiftSDK/Resources}/PrivacyInfo.xcprivacy | 0 SwiftSDK.xcodeproj/project.pbxproj | 10 ++++++---- 3 files changed, 7 insertions(+), 5 deletions(-) rename {Resources => Sources/SwiftSDK/Resources}/PrivacyInfo.xcprivacy (100%) diff --git a/Package.swift b/Package.swift index 0a8b298..546803d 100644 --- a/Package.swift +++ b/Package.swift @@ -18,7 +18,7 @@ let package = Package( .product(name: "SocketIO", package: "socket.io-client-swift") ], resources: [ - .process("../../Resources/PrivacyInfo.xcprivacy") + .process("Resources/PrivacyInfo.xcprivacy") ] ), .testTarget(name: "SwiftSDKTests", dependencies: ["SwiftSDK"]), diff --git a/Resources/PrivacyInfo.xcprivacy b/Sources/SwiftSDK/Resources/PrivacyInfo.xcprivacy similarity index 100% rename from Resources/PrivacyInfo.xcprivacy rename to Sources/SwiftSDK/Resources/PrivacyInfo.xcprivacy diff --git a/SwiftSDK.xcodeproj/project.pbxproj b/SwiftSDK.xcodeproj/project.pbxproj index 4a2b70c..61c651d 100644 --- a/SwiftSDK.xcodeproj/project.pbxproj +++ b/SwiftSDK.xcodeproj/project.pbxproj @@ -175,6 +175,7 @@ 5EFBA8FE21C1011E007B3BB0 /* BackendlessUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EFBA8FD21C1011E007B3BB0 /* BackendlessUser.swift */; }; 616D6D29EB43FDA36ECDCC01 /* Pods_SwiftSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C23A8A3096D1AE35832C678 /* Pods_SwiftSDK.framework */; }; 88851340027297D0A6E507D7 /* Pods_SwiftSDKTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3986FDD52DEAB9443660A94A /* Pods_SwiftSDKTests.framework */; }; + 9E8365D82BC5A20C002CEFBC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9E8365D62BC5A20C002CEFBC /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -359,7 +360,7 @@ 5EFB60E822422F93004DFA2C /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = ""; }; 5EFBA8FD21C1011E007B3BB0 /* BackendlessUser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackendlessUser.swift; sourceTree = ""; }; 8C23A8A3096D1AE35832C678 /* Pods_SwiftSDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9E4A9AA42BB2891F00AA096C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 9E8365D62BC5A20C002CEFBC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; C93A606C5FDA8243A2775FCD /* Pods-SwiftSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDK.debug.xcconfig"; path = "Target Support Files/Pods-SwiftSDK/Pods-SwiftSDK.debug.xcconfig"; sourceTree = ""; }; E4D525417E11CC89EFC57858 /* Pods-SwiftSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDK.release.xcconfig"; path = "Target Support Files/Pods-SwiftSDK/Pods-SwiftSDK.release.xcconfig"; sourceTree = ""; }; E5D55024BA53159CA5811403 /* Pods-SwiftSDKTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftSDKTests.debug.xcconfig"; path = "Target Support Files/Pods-SwiftSDKTests/Pods-SwiftSDKTests.debug.xcconfig"; sourceTree = ""; }; @@ -798,7 +799,6 @@ 5EAA649A21AEDBEA006019EF = { isa = PBXGroup; children = ( - 9E4A9AA32BB288EC00AA096C /* Resources */, 5ED3E2A921B0267200A223C1 /* Sources */, 5E9C572A21AEEA0400877870 /* SwiftSDK */, 5ECE680C21B0248B00839120 /* SwiftSDKTests */, @@ -869,6 +869,7 @@ 5E03A3B822291680005A538D /* Messaging */, 5A2A784B21E6103100EC8007 /* Persistence */, 5E11113821B532BD0044CAED /* Property */, + 9E8365D72BC5A20C002CEFBC /* Resources */, 5E572D4921B8042B000713B0 /* Response */, 5E9718FB221BFE3100857603 /* RT */, 5EB28E1A21B17A490007AC30 /* UserService */, @@ -887,10 +888,10 @@ path = OpResult; sourceTree = ""; }; - 9E4A9AA32BB288EC00AA096C /* Resources */ = { + 9E8365D72BC5A20C002CEFBC /* Resources */ = { isa = PBXGroup; children = ( - 9E4A9AA42BB2891F00AA096C /* PrivacyInfo.xcprivacy */, + 9E8365D62BC5A20C002CEFBC /* PrivacyInfo.xcprivacy */, ); path = Resources; sourceTree = ""; @@ -992,6 +993,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 9E8365D82BC5A20C002CEFBC /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; From a6e1ed506c8340cf317bb6946a06ea39abadb132 Mon Sep 17 00:00:00 2001 From: Roman Podymov Date: Sun, 28 Apr 2024 18:48:17 +0200 Subject: [PATCH 5/5] Ignore --- .gitignore | 2 ++ Sources/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 2 insertions(+) delete mode 100644 Sources/.DS_Store diff --git a/.gitignore b/.gitignore index ea0f7b6..0d2f24b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .swiftpm/ +SwiftSDK.xcworkspace/xcuserdata/* +Sources/.DS_Store diff --git a/Sources/.DS_Store b/Sources/.DS_Store deleted file mode 100644 index 96bcd6e1d7f2855be5d3b2c670b1f68e7aa2b8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8-B5%a6nb3nTCi0S#Y?F5a{NaIaPI`{TESv=!#?d_n5Yn9ui;}7XL+~##%uM)(sENYMN3@zcdGF7AfIIY zV0?~GCrTyZ+z!IicvKAC)dQ90L7a}px*(25kaBSrr;#f9YLZ5ouJuhoIKmma?df#4 z*Xzjbt({p%PWLvu#-2H1ZGB_^czB;Yr0Us_$>DdWWyRtgUcjiVE6T2u5WW+WD#0gz zoF*#0h1h&j%p)NNhyh|?0U5BzoM