Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
Created attachment 215 [details]
Full warnings from Xcode 4 (and yield sign)
When MonoDevelop opens a XIB in Xcode 4, the user is prompted to upgrade to the latest project format, as well as to make some other meaningless changes to the project.
Steps to reproduce:
1) Create a new MonoTouch Single View Application - iPhone
2) Double click the xib
When xcode opens, it will prompt you to upgrade the project.
Target 'tmpXib1' - Upgrade Compiler configuration to LLVM
Target 'tmpXib1' - Remove Obsolete Build Setting
Target 'tmpXib1' - Upgrade to latest Project Format
If you have dismissed the warning in the past, the warning may only show up as a yellow yield sign in the status area in the top of the main window.
Screenshot of both attached.
Perfect, thanks! I was looking for a repro for this. I'll get this fixed by tomorrow. I may not get round to it today as it is 18:30 ;)
Jeff, did you do some commits to fix this or does it need to be worked on still? I vaguely remember seeings some commit messages which looked like they dealt with this.
If it hasn't been fixed, just reassign back to me and I'll do it.
I don't think I've fixed anything regarding this issue.
Alan: do you know what the issue is with this? If so, and you are busy, give me what info you have and I can look into fixing it.
I've covered most of this already. I've regenerated all the xib files using Xcode 4.2. To verify I haven't missed any, just generate a 'universal' project of each type, open the xibs in xcode and verify that xcode does not try to upgrade/rewrite them.
The other half of the work, which I haven't started yet, is to modify the output of your xcproj generator to generate xcode 4.2 style project files. It seemed a low enough priority that I didn't think it worthwhile.
Xcode 4.2 is not available for SL users unless they have a paid apple developer account. If we wish to continue supporting MonoMac on SL we cannot make a wholesale change to update the xcproj files.
Perhaps I'm missing something (or because I'm not on Lion?), but Xcode doesn't give me any offers to upgrade any .xcproj files for me.
Do you have a list of what the differences in the xcproj file format are?
I'd actually like to hack on this if so.
I have no idea what the changes are, but I also don't think there's any benefit to modifying the generated xcproj format. We still need to be compatible with Xcode 3 unless we want to officially remove support for MonoMac development on Snow Leopard. I'd say we should just close this one as the important part has been done (updating monotouch to xcode 4 xibs/storyboards).
As we do not want to modify the project format so we retain backwards compatibility with xcode 3 (for now), I am closing this.
That doesn't make sense. We have never supported Xcode 3 syncing.
This seems to have been fixed. The project.pbxproj files that we generate have all the correct values.