Bug 61018 - iOS Designer automatically converts every *.designer.cs file to a format that breaks the build
Summary: iOS Designer automatically converts every *.designer.cs file to a format that...
Status: NEW
Alias: None
Product: Visual Studio Extensions
Classification: Xamarin
Component: iOS Designer ()
Version: unspecified
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2017-12-07 10:06 UTC by Gary
Modified: 2017-12-07 10:35 UTC (History)
4 users (show)

Is this bug a regression?: ---
Last known good build:

Beyond Compare screen shot of some of the designer files that were changed (731.54 KB, image/png)
2017-12-07 10:09 UTC, Gary
version information (1.70 KB, text/plain)
2017-12-07 10:35 UTC, Gary

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and 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 Links.

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 for Bug 61018 on Developer Community if you have new information to add and do not yet see a matching new report.

If the latest results still closely match this report, you can use the original description:

  • Export the original title and description: Developer Community HTML
  • Copy the title and description into the new report. Adjust them to be up-to-date if needed.
  • Add your new information.
Related Links:

Description Gary 2017-12-07 10:06:00 UTC
I am using Xcode for my project's interface.  I am fighting a marshalling error in Xcode which fails on random XIB files (it has happened without reason for about a dozen of my XIBs at different times) and shows this kind of error:

_______.xib: Error: 2017-12-06 23:33:00.482 ibtoold[908:28200] [MT] IBPlatformTool: Wrote failed marshalling request diagnostics to path: /var/folders/3s/h9w6fz8x2gdgqphpbv_3g_n40000gn/T/IB-agent-diagnostics_2017-12-06_23-32-58_543000
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: ibtool exited with code 1
/Users/gem/Source/GEMPlayer/GEMPlayer/_______.xib: Error: Internal error. Please file a bug at bugreport.apple.com and attach "/var/folders/3s/h9w6fz8x2gdgqphpbv_3g_n40000gn/T/IB-agent-diagnostics_2017-12-06_23-32-58_543000". ibtool

I reported this bug to Apple but it was a duplicate of an existing bug so they know about it.  I have not been able to build for about five hours because of this marshalling error as I try various tricks to get it to compile which have usually worked in the past.

The problem is that iOS Designer opens the failing XIB in Visual Studio to show the error ***and it also automatically converts all of the project's *.designer.cs files to the iOS Designer format***.  Because of bug 44509 which I reported, this mangles some of my project's classes and I need to roll back all of my *.designer.cs files to their previous contents.  I am literally making a ZIP file of my project before every build in case iOS Designer mangles my files when it shows the XIB error message.  I then use Beyond Compare to copy my saved files back to their previous contents.  iOS Designer is making a frustrating problem even worse.

It would be helpful if Visual Studio provided a setting to say what the default app is to open a XIB so I could set it to Xcode.  In lieu of that, it would be great if iOS Designer could be told to not automatically convert the designer files and just show the XIB.
Comment 1 Gary 2017-12-07 10:09:34 UTC
Created attachment 25932 [details]
Beyond Compare screen shot of some of the designer files that were changed
Comment 2 Gary 2017-12-07 10:35:28 UTC
Created attachment 25933 [details]
version information