diff --git a/.gitignore b/.gitignore index 6e6a1cc..4a679be 100644 --- a/.gitignore +++ b/.gitignore @@ -108,6 +108,8 @@ unlinked_spec.ds **/ios/ServiceDefinitions.json **/ios/Runner/GeneratedPluginRegistrant.* **/ios/**/dgph +**/ios/**/.build/ +**/ios/**/.swiftpm/ # macos **/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/ios/Assets/.gitkeep b/ios/Assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/ios/adjust_sdk.podspec b/ios/adjust_sdk.podspec index 9fbaec8..6a69f66 100644 --- a/ios/adjust_sdk.podspec +++ b/ios/adjust_sdk.podspec @@ -9,8 +9,8 @@ Pod::Spec.new do |s| s.license = { :file => '../LICENSE' } s.author = { 'Adjust' => 'sdk@adjust.com' } s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.public_header_files = 'Classes/**/*.h' + s.source_files = 'adjust_sdk/Sources/adjust_sdk/**/*.{h,m}' + s.public_header_files = 'adjust_sdk/Sources/adjust_sdk/include/**/*.h' s.ios.deployment_target = '12.0' s.dependency 'Flutter' diff --git a/ios/adjust_sdk/Package.swift b/ios/adjust_sdk/Package.swift new file mode 100644 index 0000000..5eebc0e --- /dev/null +++ b/ios/adjust_sdk/Package.swift @@ -0,0 +1,29 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "adjust_sdk", + platforms: [ + .iOS("12.0"), + ], + products: [ + .library(name: "adjust-sdk", targets: ["adjust_sdk"]) + ], + dependencies: [ + .package(url: "https://github.com/adjust/ios_sdk.git", from: "5.4.3") + ], + targets: [ + .target( + name: "adjust_sdk", + dependencies: [ + .product(name: "AdjustSdk", package: "ios_sdk") + ], + resources: [], + cSettings: [ + .headerSearchPath("include/adjust_sdk") + ] + ) + ] +) \ No newline at end of file diff --git a/ios/Classes/AdjustSdk.m b/ios/adjust_sdk/Sources/adjust_sdk/AdjustSdk.m similarity index 99% rename from ios/Classes/AdjustSdk.m rename to ios/adjust_sdk/Sources/adjust_sdk/AdjustSdk.m index 421ce48..4f7c8cc 100644 --- a/ios/Classes/AdjustSdk.m +++ b/ios/adjust_sdk/Sources/adjust_sdk/AdjustSdk.m @@ -6,8 +6,8 @@ // Copyright © 2018-Present Adjust GmbH. All rights reserved. // -#import "AdjustSdk.h" -#import "AdjustSdkDelegate.h" +#import "./include/adjust_sdk/AdjustSdk.h" +#import "./include/adjust_sdk/AdjustSdkDelegate.h" #import static NSString * const CHANNEL_API_NAME = @"com.adjust.sdk/api"; diff --git a/ios/Classes/AdjustSdkDelegate.m b/ios/adjust_sdk/Sources/adjust_sdk/AdjustSdkDelegate.m similarity index 99% rename from ios/Classes/AdjustSdkDelegate.m rename to ios/adjust_sdk/Sources/adjust_sdk/AdjustSdkDelegate.m index f78aaa9..120bcdf 100644 --- a/ios/Classes/AdjustSdkDelegate.m +++ b/ios/adjust_sdk/Sources/adjust_sdk/AdjustSdkDelegate.m @@ -7,7 +7,7 @@ // #import -#import "AdjustSdkDelegate.h" +#import "./include/adjust_sdk/AdjustSdkDelegate.h" static dispatch_once_t onceToken; static AdjustSdkDelegate *defaultInstance = nil; diff --git a/ios/Classes/AdjustSdk.h b/ios/adjust_sdk/Sources/adjust_sdk/include/adjust_sdk/AdjustSdk.h similarity index 100% rename from ios/Classes/AdjustSdk.h rename to ios/adjust_sdk/Sources/adjust_sdk/include/adjust_sdk/AdjustSdk.h diff --git a/ios/Classes/AdjustSdkDelegate.h b/ios/adjust_sdk/Sources/adjust_sdk/include/adjust_sdk/AdjustSdkDelegate.h similarity index 100% rename from ios/Classes/AdjustSdkDelegate.h rename to ios/adjust_sdk/Sources/adjust_sdk/include/adjust_sdk/AdjustSdkDelegate.h