diff --git a/.gitignore b/.gitignore index d534044..1bf95b1 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,9 @@ playground.xcworkspace # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. # Packages/ # Package.pins +Package.resolved .build/ +.swiftpm/ # CocoaPods # diff --git a/AssetsPickerViewController/Classes/Utility/String+AssetsPickerViewController.swift b/AssetsPickerViewController/Classes/Utility/String+AssetsPickerViewController.swift index 53fe3b7..71e21db 100644 --- a/AssetsPickerViewController/Classes/Utility/String+AssetsPickerViewController.swift +++ b/AssetsPickerViewController/Classes/Utility/String+AssetsPickerViewController.swift @@ -15,7 +15,11 @@ extension String { let customConfig = AssetsPickerConfig.customStringConfig, let localizedKey = AssetsPickerLocalizedStringKey(rawValue: key), let string = customConfig[localizedKey] else { +#if SWIFT_PACKAGE + self = Bundle.module.localizedString(forKey: key, value: key, table: "AssetsPickerViewController") +#else self = Bundle.assetsPickerBundle.localizedString(forKey: key, value: key, table: "AssetsPickerViewController") +#endif return } self = string diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..469d170 --- /dev/null +++ b/Package.swift @@ -0,0 +1,27 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "AssetsPickerViewController", + defaultLocalization: "en", + platforms: [.iOS(.v10)], + products: [ + .library( + name: "AssetsPickerViewController", + targets: ["AssetsPickerViewController"] + ) + ], + dependencies: [ + .package(url: "https://github.com/SnapKit/SnapKit", from: "5.0.1") + ], + targets: [ + .target( + name: "AssetsPickerViewController", + dependencies: ["SnapKit"], + path: "AssetsPickerViewController", + sources: ["Classes"], + resources: [.process("Assets")] + ) + ], + swiftLanguageVersions: [.v4_2, .v5] +) diff --git a/README.md b/README.md index 35455fe..4e64d15 100644 --- a/README.md +++ b/README.md @@ -101,10 +101,10 @@ Customizable Album & Asset Layout - multiple selection by dragging cells (from iOS 13) +- SPM(Swift Package Manager) support -## Features To-do -- SPM(Swift Package Manager) support +## Features To-do - Cropping image before select