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

Swift compiler errors - Xcode 13.0 beta 3 #669

Open
4 tasks done
johnnysay opened this issue Jul 23, 2021 · 3 comments
Open
4 tasks done

Swift compiler errors - Xcode 13.0 beta 3 #669

johnnysay opened this issue Jul 23, 2021 · 3 comments

Comments

@johnnysay
Copy link

Description:

While building with Xcode 13.0 beta 3 I got many compiler errors:

  • 'open(_:options:completionHandler:)' is unavailable in application extensions for iOS
  • 'shared' is unavailable in application extensions for iOS: Use view controller based solutions where appropriate instead.
    These errors occur in code that contains one of those lines:
  • UIApplication.shared.open(url, options: [:], completionHandler: nil)
  • UIApplication.shared.open(url)
    For example in Handoler/OAuthSwiftOpenURLExternally.swift line 28.

OS (Please fill the version) :

  • iOS : 15.0

Installation method:

  • Swift Package Manager

Library version:

  • v2.2.0

Xcode version:

  • 13.0 (Swift 5)
@phimage
Copy link
Member

phimage commented Jul 23, 2021

I have never fixed such things but on one of my other project someone talk me about new annotation @available(iOSApplicationExtension,
phimage/CallbackURLKit#31

@kkebo
Copy link

kkebo commented Jul 28, 2021

In addition, according to https://developer.apple.com/documentation/xcode-release-notes/xcode-13-beta-release-notes,

Swift Packages

Resolved in Xcode 13 Beta 3

Linking Swift packages from application extension targets or watchOS applications no longer emits unresolvable warnings about linking to libraries not safe for use in application extensions. This means that code referencing APIs annotated as unavailable for use in app extensions must now themselves be annotated as unavailable for use in application extensions, in order to allow that code to be used in both apps and app extensions. (66928265)

@phimage Do you plan to add that annotation?

@phimage
Copy link
Member

phimage commented Jul 28, 2021

PR are welcome

dillon-mce added a commit to dillon-mce/OAuthSwift that referenced this issue Aug 9, 2021
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

3 participants