Flutter_file_picker: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0

Created on 24 Nov 2020  Â·  10Comments  Â·  Source: miguelpruivo/flutter_file_picker

Describe the bug
Building on iOS fails due to SiwftyGif having a minimum deployment target of 10.0

Issue details

  1. Platform: iOS
  2. Platform OS version: 9.0

Attempts to Fix

  • Add platform :ios, '10.0' to podfile seems to do nothing
  • Changing the deployment target of SwiftyGif from 10 to 9 in xcode works for 1 build, until I flutter clean and pub get again, which resets the changes I made in xcode

Error Log

/Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    /Users/milesadamson/IdeaProjects/ironsight_mobile/ios/Pods/DKPhotoGallery/DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift:11:8: error: compiling for iOS 9.0, but module 'SwiftyGif' has a minimum deployment target of iOS 10.0: /Users/milesadamson/IdeaProjects/ironsight_mobile/build/ios/Debug-iphoneos/SwiftyGif/SwiftyGif.framework/Modules/SwiftyGif.swiftmodule/arm64-apple-ios.swiftmodule
    import SwiftyGif
           ^
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Could not build the precompiled application for the device.

Error launching application on iPhone.

Flutter Version details

[✓] Flutter (Channel dev, 1.24.0-6.0.pre, on Mac OS X 10.15.7 19H2 darwin-x64, locale en-CA)
    • Flutter version 1.24.0-6.0.pre at /Users/milesadamson/Development/flutter
    • Framework revision 13896b3bd1 (4 weeks ago), 2020-10-28 19:43:19 -0700
    • Engine revision 073263e39d
    • Dart version 2.11.0 (build 2.11.0-260.0.dev)

⣯[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/milesadamson/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 50.0
    • Dart plugin version 202.7319.5

[✓] Connected device (1 available)
    • iPhone (mobile) • 7b3936867b0127376f1c448583f65f69a0a31575 • ios • iOS 12.4.8
new issue

Most helpful comment

I changed the line in my podfile to platform :ios, '9.0' and now I can build again, but I'm not exactly sure what I'm changing in these files

It works

All 10 comments

I changed the line in my podfile to platform :ios, '9.0' and now I can build again, but I'm not exactly sure what I'm changing in these files

Hi, have you managed to solve it?

Having exactly the same issue here

I have the same problem as @MilesAdamson

What if you change the minimum version of your project (on Xcode) to 10.0?

Mine was on 11.0 i have changed it to 10.0 and ran flutter clean but it didn't change the error still apears…
https://github.com/AhmedNasserSh/SmoothPicker/issues/2 seems to be a similar issue which was resolved by the plugin author

Could you please all run pod repo update and let me know if starts working? It should because the DKImageController had FTLImage replaced with SwiftyGif, if not, please feel free to reopen this.

Thank you!

For me it unfortunately still appears even after pod repo update and flutter clean

@amoscalamida this should be a bit of trial & error. There are a few issues reported with it even on other plugins, but likely are dependency conflicts with local caches. Try removing the Pods folder and also podfile.lock, cleaning and running again.

I believe there isn't much else to do, but let me know if you come up with a definitive solution.

I changed the line in my podfile to platform :ios, '9.0' and now I can build again, but I'm not exactly sure what I'm changing in these files

It works

Was this page helpful?
0 / 5 - 0 ratings