diff --git a/PrivacyInfo.xcprivacy b/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..5309a7f --- /dev/null +++ b/PrivacyInfo.xcprivacy @@ -0,0 +1,20 @@ + + + + + + + NSPrivacyTracking + + + + NSPrivacyCollectedDataTypes + + + + NSPrivacyAccessedAPITypes + + + + 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 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;