Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

notification_permissions causes build failure #19

Open
klivin opened this issue Feb 14, 2020 · 1 comment
Open

notification_permissions causes build failure #19

klivin opened this issue Feb 14, 2020 · 1 comment

Comments

@klivin
Copy link

klivin commented Feb 14, 2020

Adding notification_permissions package will cause the below error

Removing this pub, and this one only, fixes the problem...

 ** BUILD FAILED **
Xcode's output:
↳
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:15:30: warning: 'requestReview' is only available on iOS 10.3 or newer [-Wunguarded-availability]
        [SKStoreReviewController requestReview];
                                 ^~~~~~~~~~~~~~
    In module 'StoreKit' imported from /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h:22:1: note: 'requestReview' has been marked as being introduced in iOS 10.3 here, but the deployment target is iOS 8.0.0
    + (void)requestReview API_AVAILABLE(ios(10.3), macos(10.14)) __TVOS_PROHIBITED;
    ^
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:15:30: note: enclose 'requestReview' in an @available check to silence this warning
        [SKStoreReviewController requestReview];
                                 ^~~~~~~~~~~~~~
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:15:6: warning: 'SKStoreReviewController' is only available on iOS 10.3 or newer [-Wunguarded-availability]
        [SKStoreReviewController requestReview];
         ^~~~~~~~~~~~~~~~~~~~~~~
    In module 'StoreKit' imported from /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/StoreKit.framework/Headers/SKStoreReviewController.h:14:85: note: 'SKStoreReviewController' has been marked as being introduced in iOS 10.3 here, but the deployment target is iOS 8.0.0
    SK_EXTERN_CLASS API_AVAILABLE(ios(10.3), macos(10.14)) __TVOS_PROHIBITED @interface SKStoreReviewController : NSObject
                                                                                        ^
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/rate_my_app-0.5.0+3/ios/Classes/RateMyAppPlugin.m:15:6: note: enclose 'SKStoreReviewController' in an @available check to silence this warning
        [SKStoreReviewController requestReview];
         ^~~~~~~~~~~~~~~~~~~~~~~
    2 warnings generated.
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.1.1/ios/Classes/FLTGoogleSignInPlugin.m:138:13: warning: unused variable 'sourceApplication' [-Wunused-variable]
      NSString *sourceApplication = options[UIApplicationOpenURLOptionsSourceApplicationKey];
                ^
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.1.1/ios/Classes/FLTGoogleSignInPlugin.m:138:41: warning: 'UIApplicationOpenURLOptionsSourceApplicationKey' is only available on iOS 9.0 or newer [-Wunguarded-availability]
      NSString *sourceApplication = options[UIApplicationOpenURLOptionsSourceApplicationKey];
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In module 'UIKit' imported from /Users/kevin/GitHub/FolsomDevs/app_pooli_flutter/ios/Pods/Target Support Files/google_sign_in/google_sign_in-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:518:51: note: 'UIApplicationOpenURLOptionsSourceApplicationKey' has been marked as being introduced in iOS 9.0 here, but the deployment target is iOS 8.0.0
    UIKIT_EXTERN UIApplicationOpenURLOptionsKey const UIApplicationOpenURLOptionsSourceApplicationKey NS_SWIFT_NAME(sourceApplication) API_AVAILABLE(ios(9.0));   // value is an NSString containing the bundle ID of the originating application; non-nil if the originating application and this application share the same team identifier
                                                      ^
    /Users/kevin/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.1.1/ios/Classes/FLTGoogleSignInPlugin.m:138:41: note: enclose 'UIApplicationOpenURLOptionsSourceApplicationKey' in an @available check to silence this warning
      NSString *sourceApplication = options[UIApplicationOpenURLOptionsSourceApplicationKey];
  
 2 warnings generated.
    ld: warning: Could not find or use auto-linked library 'swiftCoreFoundation'
    ld: warning: Could not find or use auto-linked library 'swiftCompatibility50'
    ld: warning: Could not find or use auto-linked library 'swiftDarwin'
    ld: warning: Could not find or use auto-linked library 'swiftObjectiveC'
    ld: warning: Could not find or use auto-linked library 'swiftSwiftOnoneSupport'
    ld: warning: Could not find or use auto-linked library 'swiftQuartzCore'
    ld: warning: Could not find or use auto-linked library 'swiftCore'
    ld: warning: Could not find or use auto-linked library 'swiftCoreGraphics'
    ld: warning: Could not find or use auto-linked library 'swiftUIKit'
    ld: warning: Could not find or use auto-linked library 'swiftFoundation'
    ld: warning: Could not find or use auto-linked library 'swiftCoreImage'
    ld: warning: Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements'
    ld: warning: Could not find or use auto-linked library 'swiftMetal'
    ld: warning: Could not find or use auto-linked library 'swiftDispatch'
    ld: warning: Could not find or use auto-linked library 'swiftCoreMedia'
    ld: warning: Could not find or use auto-linked library 'swiftCoreAudio'
    Undefined symbols for architecture x86_64:
          protocol conformance descriptor for __C.UNAuthorizationStatus : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UIApplicationOpenExternalURLOptionsKey : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UIUserNotificationType : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UNAuthorizationOptions : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
      "method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool", referenced from:
          protocol conformance descriptor for __C.UNAuthorizationStatus : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UIApplicationOpenExternalURLOptionsKey : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UIUserNotificationType : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          protocol conformance descriptor for __C.UNAuthorizationOptions : Swift.Equatable in __C_Synthesized in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
      "protocol conformance descriptor for Swift.String : Swift._ObjectiveCBridgeable in Foundation", referenced from:
          lazy protocol witness table accessor for type Swift.String and conformance Swift.String : Swift._ObjectiveCBridgeable in Foundation in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
      "_swift_beginAccess", referenced from:
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionGranted.getter : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionGranted.setter : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionGranted.modify : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionUnknown.getter : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionUnknown.setter : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionUnknown.modify : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)
          notification_permissions.SwiftNotificationPermissionsPlugin.permissionDenied.getter : Swift.String in libnotification_permissions.a(SwiftNotificationPermissionsPlugin.o)

@Vanethos
Copy link
Owner

Could you provide more information?

What is the build system you are using? The legacy one or the new one?

Did you run flutter clean before trying to build again?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants