diff --git a/ios/.gitignore b/ios/.gitignore index 034771f..22ed813 100644 --- a/ios/.gitignore +++ b/ios/.gitignore @@ -9,6 +9,8 @@ profile DerivedData/ build/ +.build/ +.swiftpm/ GeneratedPluginRegistrant.h GeneratedPluginRegistrant.m diff --git a/ios/Assets/.gitkeep b/ios/Assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/ios/disk_space_plus.podspec b/ios/disk_space_plus.podspec index 76a728e..93ce1b5 100644 --- a/ios/disk_space_plus.podspec +++ b/ios/disk_space_plus.podspec @@ -13,7 +13,7 @@ A new Flutter plugin project. s.license = { :file => '../LICENSE' } s.author = { 'Your Company' => 'email@example.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' + s.source_files = 'disk_space_plus/Sources/disk_space_plus/**/*.swift' s.dependency 'Flutter' s.platform = :ios, '12.0' @@ -27,5 +27,5 @@ A new Flutter plugin project. # required reason APIs, update the PrivacyInfo.xcprivacy file to describe your # plugin's privacy impact, and then uncomment this line. For more information, # see https://developer.apple.com/documentation/bundleresources/privacy_manifest_files - # s.resource_bundles = {'disk_space_plus_privacy' => ['Resources/PrivacyInfo.xcprivacy']} + s.resource_bundles = {'disk_space_plus_privacy' => ['disk_space_plus/Sources/disk_space_plus/PrivacyInfo.xcprivacy']} end diff --git a/ios/disk_space_plus/Package.swift b/ios/disk_space_plus/Package.swift new file mode 100644 index 0000000..580b39b --- /dev/null +++ b/ios/disk_space_plus/Package.swift @@ -0,0 +1,26 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "disk_space_plus", + platforms: [ + .iOS("12.0") + ], + products: [ + .library(name: "disk-space-plus", targets: ["disk_space_plus"]) + ], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework") + ], + targets: [ + .target( + name: "disk_space_plus", + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework") + ], + resources: [ + .process("PrivacyInfo.xcprivacy") + ] + ) + ] +) \ No newline at end of file diff --git a/ios/Classes/DiskSpacePlusPlugin.swift b/ios/disk_space_plus/Sources/disk_space_plus/DiskSpacePlusPlugin.swift similarity index 99% rename from ios/Classes/DiskSpacePlusPlugin.swift rename to ios/disk_space_plus/Sources/disk_space_plus/DiskSpacePlusPlugin.swift index e46d29d..dbbba53 100644 --- a/ios/Classes/DiskSpacePlusPlugin.swift +++ b/ios/disk_space_plus/Sources/disk_space_plus/DiskSpacePlusPlugin.swift @@ -92,4 +92,4 @@ extension UIDevice { } -} +} \ No newline at end of file diff --git a/ios/Resources/PrivacyInfo.xcprivacy b/ios/disk_space_plus/Sources/disk_space_plus/PrivacyInfo.xcprivacy similarity index 97% rename from ios/Resources/PrivacyInfo.xcprivacy rename to ios/disk_space_plus/Sources/disk_space_plus/PrivacyInfo.xcprivacy index a34b7e2..0eca193 100644 --- a/ios/Resources/PrivacyInfo.xcprivacy +++ b/ios/disk_space_plus/Sources/disk_space_plus/PrivacyInfo.xcprivacy @@ -11,4 +11,4 @@ NSPrivacyTracking - + \ No newline at end of file