-
Notifications
You must be signed in to change notification settings - Fork 79
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
Carthage Support Possible Again 🎉 #323
Comments
Hi @Blackjacx, thanks for opening this issue! I can't make any guarantees about adding Carthage support back in, but let's keep this issue open to gauge interest from Drop-in users. If anyone else would like to see Carthage added back in to Drop-in, please let us know by commenting or reacting to this issue. |
Yep will do, thx :) |
We use Carthage! |
@gyulavoros with downloading/building an XCFramework? |
I need Carthage support as well |
We use Carthage! |
@Blackjacx We are in the middle of migrating to XCFrameworks. The ideal setup for us would be:
There is still one major blocker, which seems to be a Carthage issue, that we cannot import XCFrameworks into test targets. |
@gyulavoros oh man I feel your pain. This transition to SPM and XCFrameworks is one of the worst processes initiated/planned by Apple for a long time. I also have a ticket open at work about that since a long time. There are so many bits and pieces to consider. And yes the RX extensions of e.g. Moya are really time intense to re-compile... |
I need Carthage support as well. |
👋 Hello, in our |
We worked around the Carthage drop here now by moving from the framework Maybe this step is a working solution for more than only us. |
So,
If you are not using Also - I encourage you to voice your concern over dropping Carthage on our GH Discussions. |
We use Carthage! |
@sestevens is is possible to build by other method other than carthage? We had build previously using carthage. |
It would be nice to at least have a "manual install" procedure, for when neither SPM nor CocoaPods is an option (like when installing the SDK on some hybrid platforms). |
Thank you @j3k0 for the feedback! We encourage others as well to post their use-cases here. |
+1. My use case is Xamarin. The braintree_ios project publishes downloadable framework/xcframework files for every release. Example: https://github.com/braintree/braintree_ios/releases/tag/5.19.0 This project stopped doing that after v8.2.0. Why? There should be a direct download option for "known good" v9.x binaries for use with alternative development environments. |
With Carthage 0.38.0 developers will be able to download XCFrameworks as prebuilt assets from Github. Then we can integrate Braintree via Carthage again. Could you please verify if this could could be an option to re-support Carthage?
This would be a big advantage since Braintree is huge and takes some time to re-download when we have to delete Xcode's
DerivedData
folder (Carthage dependencies can be cached much easier than SPM dependencies).To give some context, this is what I do to archive my frameworks as XCFrameork which can be uploaded to GitHub:
https://github.com/Blackjacx/Scripts/blob/e33d7ea6e74560d362d80700761c5b8ed02c68bc/frameworks/Fastfile#L152-L160
The text was updated successfully, but these errors were encountered: