-
Notifications
You must be signed in to change notification settings - Fork 32
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
Request: Swift Package Manager support #1
Comments
Sure! I'm not sure what the look and feel of these APIs is when they're imported in Swift, but if you're up to it I'd certainly appreciate the contribution. |
@CodaFi You'll need to mark things with |
Determining nullability for this API surface is going to be a painful slog, I can feel it... |
@CodaFi Yeah, not to mention you can't produce correct Swift Also, I remember you from the TwUI days... hello again! 👋 |
None of these functions should ever throw a catchable exception. Not only would it have violated an invariant across a MIG’ed interface, it would be bubbling up from across at least one framework boundary. I think we’re going to need APINotes here too. NS_SWIFT_NAME is only fine in the small. |
Well, I would see it as the |
The few CGError-returning public APIs I can find don't import as throwing. Do you have an example of what you had in mind? |
Right - I was suggesting having them import as throwing instead. i.e. |
Would you be interested in making this repo compatible with the Swift Package Manager?
I don't mind doing it and making a PR, if there's interest.
The text was updated successfully, but these errors were encountered: