-
Notifications
You must be signed in to change notification settings - Fork 913
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
#define system
breaks <SceneKit/SCNParticleSystem.h>
#1231
Comments
This has already been addressed, but had to be done in a non-breaking way. You'll need to add |
I see your point about the conflicting
@ashi009 - Thoughts? I think 3 would be my preferred approach, but I'd defer to @dostrander. |
@justinseanmartin @ashi009 I think option 3 is fine. However it might be a good time to rip the bandaid off and just go for option 4, bump KIF to 4.0 and have a long running 3.x branch, support that for another 6 months to a year and then formally stop supporting Is there a way to show a warning in cocoapods as you install something, might be good to show folks that this is going to be removed. |
People will still be able to use KIF 3.x if they wanted, but it will decay over time. CocoaPods doesn't have that facility, but that was somewhat the intent behind introducing the The biggest downside of introducing the breaking change is that it could fracture the users of the library, and potentially incentivize migrating away from KIF. Also, if we're going to rip the bandaid, there are other things we'd probably want to batch together at the same time potentially, for example removing I think I'd probably time it to be after fixing everything in 3.x to work with iOS 15, so people have the longest runway possible. |
I've found #733, however, it appears to me that the issue is still there.
We have accidently imported KIF right before <SceneKit/SCNParticleSystem.h>, and got this:
The macro expansion took place in the wrong place. It's really not a good idea to define a token without using any prefixes.
It seems that until the macro is removed/substituted, the only reliable workaround would be import KIF at the last place.
The text was updated successfully, but these errors were encountered: