-
Notifications
You must be signed in to change notification settings - Fork 458
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
Bump last known versions. #253
Conversation
BTW, haven't found what is actually different in the "new" format, seems to be identical for some project files I tested, except for the versioning constant. |
Let's hold off with this until 6.3 GM is out. |
Also, perhaps we can introspect the user's project to determine which version to use. |
So 6.3 is out now. Introspection is already happening if an existing project is opened. The open question is: what to do if there isn't?
Additionally, we could allow to pass in an object version to the |
Same as user project seems the most logical choice IMHO. |
The rationale is that this keeps compatibility with earlier versions of Xcode 6.x by default.
This is now ready to be merged. Using the old 3.2 format is the default for completely new projects, when opening projects the current format is retained. There is also a new parameter to the initializer which will enable CP to infer the format from the user project. |
@mrackwitz @kylef what do you think? |
👍 @neonichu please bring home this integration in CocoaPods? |
Did you guys ever find out what actually changed in the 6.3 format? |
Nope, did you find anything? |
Any updates on the Xcode project format? Had the same issue this week and went back to 3.2 but took my a while to figure it out. Thought the podfile was broken at first. |
Same happen now with Xcode 8.0, when changed back to Xcode 6.3 all is fine. |
Xcode 6.3 brings a new project format:
While at it, I also bumped other "last known" constants.
Why is this WIP? Bumping
LAST_KNOWN_OBJECT_VERSION
would mean that older Xcode's wouldn't be compatible anymore - I guess we should have two constants now? Using the older one for generating project files, but not erroring for 6.3 ones?