You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since Swift frameworks still do not have ABI stability or module format stability, a compiled framework is only compatible with other code compiled with the exact same version of the Swift toolchain. I've avoided including prebuilt frameworks for Carthage because each binary would be compatible with only one version of Xcode, and even a minor Xcode version bump would necessitate a new release of OneTimePassword to include a new compiled framework.
Since OneTimePassword takes only about 20 seconds per architecture to compile with Carthage, hopefully this is not an excessive time cost to pay for improved convenience and compatibility. When Swift 5 adds ABI stability (and hopefully module stability), I'll revisit this decision.
Thanks for your reply. That's not a very big deal. We use Travis CI to build the commits/PRs. For each time, CI need to rebuild dependencies. It takes some time, but it's OK for me. Thanks again.
Hi, could you provide a prebuilt framework in the release to improve carthage building speed?
You can find related instructions in this link: https://github.com/Carthage/Carthage#archive-prebuilt-frameworks-into-one-zip-file
The text was updated successfully, but these errors were encountered: