From 52e50beb59e22b96b31a03ce5f8ef5ad75a72bfa Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Fri, 19 Dec 2025 18:42:58 +0500 Subject: [PATCH 1/7] Added XCPrivacy info file --- .../project.pbxproj | 6 ++++++ Sources/resources/PrivacyInfo.xcprivacy | 20 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 Sources/resources/PrivacyInfo.xcprivacy diff --git a/SkyFloatingLabelTextField/SkyFloatingLabelTextField.xcodeproj/project.pbxproj b/SkyFloatingLabelTextField/SkyFloatingLabelTextField.xcodeproj/project.pbxproj index 3135ef8..852afe4 100644 --- a/SkyFloatingLabelTextField/SkyFloatingLabelTextField.xcodeproj/project.pbxproj +++ b/SkyFloatingLabelTextField/SkyFloatingLabelTextField.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 0B5EDEC02EF58BB000F32CD5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B5EDEBF2EF58BB000F32CD5 /* PrivacyInfo.xcprivacy */; }; + 0B5EDEC12EF58BB000F32CD5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0B5EDEBF2EF58BB000F32CD5 /* PrivacyInfo.xcprivacy */; }; 934DBCFF1CC774B900E03F87 /* SkyFloatingLabelTextField.strings in Resources */ = {isa = PBXBuildFile; fileRef = 934DBD011CC774B900E03F87 /* SkyFloatingLabelTextField.strings */; }; 934DBD021CC775D300E03F87 /* SkyFloatingLabelTextField.strings in Resources */ = {isa = PBXBuildFile; fileRef = 934DBD011CC774B900E03F87 /* SkyFloatingLabelTextField.strings */; }; C70C15ED1E8C433000E0673B /* SkyFloatingLabelTextFieldAppearanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C70C15EC1E8C433000E0673B /* SkyFloatingLabelTextFieldAppearanceTests.swift */; }; @@ -54,6 +56,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0B5EDEBF2EF58BB000F32CD5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 934DBCFB1CC76D4600E03F87 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Main.strings; sourceTree = ""; }; 934DBCFC1CC76D4600E03F87 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/LaunchScreen.strings; sourceTree = ""; }; 934DBD001CC774B900E03F87 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/SkyFloatingLabelTextField.strings; sourceTree = ""; }; @@ -230,6 +233,7 @@ F5B6E1021C8604C2003D4DB9 /* SkyFloatingLabelTextField.swift */, F5B6E1041C8604C2003D4DB9 /* SkyFloatingLabelTextFieldWithIcon.swift */, F5B6E1051C8604C2003D4DB9 /* UITextField+fixCaretPosition.swift */, + 0B5EDEBF2EF58BB000F32CD5 /* PrivacyInfo.xcprivacy */, F562891D1C3BE3A20082D9A6 /* Info.plist */, ); path = SkyFloatingLabelTextField; @@ -365,6 +369,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 0B5EDEC02EF58BB000F32CD5 /* PrivacyInfo.xcprivacy in Resources */, F547D4B91C3BEA900075A0C2 /* LaunchScreen.storyboard in Resources */, F538420C1C3C2B3600409083 /* fontawesome-webfont.ttf in Resources */, F547D4B61C3BEA900075A0C2 /* Assets.xcassets in Resources */, @@ -377,6 +382,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 0B5EDEC12EF58BB000F32CD5 /* PrivacyInfo.xcprivacy in Resources */, 934DBCFF1CC774B900E03F87 /* SkyFloatingLabelTextField.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Sources/resources/PrivacyInfo.xcprivacy b/Sources/resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..5309a7f --- /dev/null +++ b/Sources/resources/PrivacyInfo.xcprivacy @@ -0,0 +1,20 @@ + + + + + + + NSPrivacyTracking + + + + NSPrivacyCollectedDataTypes + + + + NSPrivacyAccessedAPITypes + + + + From b9c190be571be7851642dbaebd97ea33a04432c0 Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Fri, 19 Dec 2025 18:55:27 +0500 Subject: [PATCH 2/7] upddated location --- .../resources/PrivacyInfo.xcprivacy | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy diff --git a/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy b/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..5309a7f --- /dev/null +++ b/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy @@ -0,0 +1,20 @@ + + + + + + + NSPrivacyTracking + + + + NSPrivacyCollectedDataTypes + + + + NSPrivacyAccessedAPITypes + + + + From 18b693c399db66fc6b64c902da75e88ef8b69f5d Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Fri, 19 Dec 2025 19:02:30 +0500 Subject: [PATCH 3/7] updating privacy policy file location --- .../resources/PrivacyInfo.xcprivacy | 0 .../resources/PrivacyInfo.xcprivacy | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+) rename {Sources => SkyFloatingLabelTextField/SkyFloatingLabelTextField}/resources/PrivacyInfo.xcprivacy (100%) create mode 100644 SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy diff --git a/Sources/resources/PrivacyInfo.xcprivacy b/SkyFloatingLabelTextField/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy similarity index 100% rename from Sources/resources/PrivacyInfo.xcprivacy rename to SkyFloatingLabelTextField/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy diff --git a/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy b/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..5309a7f --- /dev/null +++ b/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy @@ -0,0 +1,20 @@ + + + + + + + NSPrivacyTracking + + + + NSPrivacyCollectedDataTypes + + + + NSPrivacyAccessedAPITypes + + + + From fccef28c17171fa6e5b44d4047bc964606e11aa8 Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Fri, 19 Dec 2025 19:08:50 +0500 Subject: [PATCH 4/7] updated privacy file to wait for some minutes ..and let cocoapods cache update --- .../resources/PrivacyInfo.xcprivacy | 20 ------------------- .../resources/PrivacyInfo.xcprivacy | 20 ------------------- .../resources/PrivacyInfo.xcprivacy | 0 3 files changed, 40 deletions(-) delete mode 100644 SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy delete mode 100644 SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy rename {SkyFloatingLabelTextField/SkyFloatingLabelTextField => Sources}/resources/PrivacyInfo.xcprivacy (100%) diff --git a/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy b/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy deleted file mode 100644 index 5309a7f..0000000 --- a/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - NSPrivacyTracking - - - - NSPrivacyCollectedDataTypes - - - - NSPrivacyAccessedAPITypes - - - - diff --git a/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy b/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy deleted file mode 100644 index 5309a7f..0000000 --- a/SkyFloatingLabelTextFieldObjectiveCExample/Pods/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - NSPrivacyTracking - - - - NSPrivacyCollectedDataTypes - - - - NSPrivacyAccessedAPITypes - - - - diff --git a/SkyFloatingLabelTextField/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy b/Sources/resources/PrivacyInfo.xcprivacy similarity index 100% rename from SkyFloatingLabelTextField/SkyFloatingLabelTextField/resources/PrivacyInfo.xcprivacy rename to Sources/resources/PrivacyInfo.xcprivacy From db29529b320bbdbada7955be2847c6a5a5a4aec0 Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Mon, 22 Dec 2025 13:59:15 +0500 Subject: [PATCH 5/7] Updated privacy info --- {Sources/resources => resources}/PrivacyInfo.xcprivacy | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {Sources/resources => resources}/PrivacyInfo.xcprivacy (100%) diff --git a/Sources/resources/PrivacyInfo.xcprivacy b/resources/PrivacyInfo.xcprivacy similarity index 100% rename from Sources/resources/PrivacyInfo.xcprivacy rename to resources/PrivacyInfo.xcprivacy From 2dfe066c5daee7ce38862a25a1b765546c3222a2 Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Mon, 22 Dec 2025 14:07:11 +0500 Subject: [PATCH 6/7] no message --- {resources => Sources}/PrivacyInfo.xcprivacy | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {resources => Sources}/PrivacyInfo.xcprivacy (100%) diff --git a/resources/PrivacyInfo.xcprivacy b/Sources/PrivacyInfo.xcprivacy similarity index 100% rename from resources/PrivacyInfo.xcprivacy rename to Sources/PrivacyInfo.xcprivacy From bf300397b11d25ff2201b2e819036b44b0d1cdca Mon Sep 17 00:00:00 2001 From: Abu Ul Hassan Date: Mon, 22 Dec 2025 14:38:44 +0500 Subject: [PATCH 7/7] fixed xc privacy info --- .../PrivacyInfo.xcprivacy => PrivacyInfo.xcprivacy | 0 SkyFloatingLabelTextField.podspec | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) rename Sources/PrivacyInfo.xcprivacy => PrivacyInfo.xcprivacy (100%) diff --git a/Sources/PrivacyInfo.xcprivacy b/PrivacyInfo.xcprivacy similarity index 100% rename from Sources/PrivacyInfo.xcprivacy rename to PrivacyInfo.xcprivacy diff --git a/SkyFloatingLabelTextField.podspec b/SkyFloatingLabelTextField.podspec index 10008d3..612bdf1 100644 --- a/SkyFloatingLabelTextField.podspec +++ b/SkyFloatingLabelTextField.podspec @@ -1,12 +1,22 @@ Pod::Spec.new do |s| s.name = "SkyFloatingLabelTextField" - s.version = "4.0.0" + s.version = "4.0.0" s.summary = "A beautiful, flexible and customizable textfield that minimizes space when displaying additional context." s.homepage = "https://github.com/Skyscanner/SkyFloatingLabelTextField" s.license = { :type => "Apache 2.0", :file => "LICENSE" } s.authors = "Daniel Langh, Gergely Orosz, Raimon Lapuente" + s.ios.deployment_target = "9.0" - s.source = { :git => "https://github.com/Skyscanner/SkyFloatingLabelTextField.git", :tag => s.version.to_s.strip } + s.source = { + :git => "https://github.com/Skyscanner/SkyFloatingLabelTextField.git", + :tag => s.version.to_s + } + s.source_files = 'Sources/*.swift' s.swift_versions = ['3.1', '3.2', '3.3', '3.4', '4.0', '4.1', '4.2', '4.3', '5.0'] + + # ✅ Privacy Manifest (CORRECT WAY) + s.resource_bundles = { + 'SkyFloatingLabelTextFieldPrivacy' => ['PrivacyInfo.xcprivacy'] + } end