Closed shkhaliq closed 1 year ago
Hi @shkhaliq, we're working on an experimental branch that can compile on Xcode 15 beta - will update this issue when it's ready.
Thank you @lyuxie-stripe
This branch should compile and work, but may have broken behavior and shouldn't be used in production: https://github.com/stripe/stripe-ios/tree/experimental/xcode-15-beta.
In particular, there's a bug with how Objective C bridging headers are being generated that meant we had to comment out some overriden hash
methods and causes our tests to not compile. Expect more updates to come.
When I compile this using the beanch experimental/xcode-15-beta
I get the error
Dependency "stripe-ios" has no shared framework schemes for any of the platforms: iOS
When I compile this using the branch
experimental/xcode-15-beta
I get the errorDependency "stripe-ios" has no shared framework schemes for any of the platforms: iOS
same here @lyuxie-stripe
Please try https://github.com/stripe/stripe-ios/tree/experimental/xcode-15-beta-2 with the latest Xcode 15 beta 5.
I think it looks better in terms of bilding the framework 🔥 but now I get the following error:
*** Skipped building stripe-ios due to the error:
Dependency "stripe-ios" has no shared framework schemes for any of the platforms: iOS
I think it is just a forgotten checkmark to share the scheme. Maybe Apple changed how this works 🤔
Xcode 15 should work in the master
branch now. We'll cut a release with the fixes in the next week or two.
The Carthage no shared framework schemes
error is because we use Tuist instead of committing our .xcodeproj
files in the repo. We commit .xcodeproj
files for each tagged version, so this should work in Carthage once we release version 23.13.0 on Monday.
Which Monday exactly?
Sorry for the ambiguity, we released it today: https://github.com/stripe/stripe-ios/releases/tag/23.13.0
Can confirm it works 👍
Summary
Running into an error:
Code to reproduce
Just run the project with Xcode 15 beta and you should run into this
SDK version
23.6.1
Other information
This is happening while building with carthage