Bug 2596 - Monodevelop 2.8.5 doesn't cooperate with Xcode 3.x Interface Builder on Snow Leopard
Summary: Monodevelop 2.8.5 doesn't cooperate with Xcode 3.x Interface Builder on Snow ...
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: Mac Add-in ()
Version: 2.8.3
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Alan McGovern
URL:
Depends on:
Blocks:
 
Reported: 2011-12-21 12:11 UTC by Ben
Modified: 2011-12-22 06:00 UTC (History)
2 users (show)

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

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 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.

Related Links:
Status:
RESOLVED FIXED

Description Ben 2011-12-21 12:11:33 UTC
The latest MonoDevelop 2.8.5 for Mac OS does not play nice with Xcode 3.x Interface Builder. When I try to open a .xib/.nib file from the MD IDE, I get an error stating that Xcode 4.2 could not be found. 

I can not install Xcode 4.2 because I am running Snow Leopard, and have no plans to move to Lion. 

I can alternatively open the .xib/.nib by right-clicking on it in the IDE and choosing Open With->Interface Builder" (or something to that effect). However, if I do this, then any changes I make while in Interface builder don't get synced back to the MD IDE.
Comment 1 Mikayla Hutchinson [MSFT] 2011-12-21 13:34:55 UTC
AFAIK this is a regression in MD 2.8.5.
Comment 2 Jeffrey Stedfast 2011-12-21 14:16:46 UTC
Xcode 4.2 is available for Snow Leopard (I know, because I'm using it).
Comment 3 Ben 2011-12-21 14:41:24 UTC
Jeffrey, I searched around quite a bit on the web before posting this to see if I could indeed load Xcode 4.2 onto snow leopard. The thing I kept finding was that there IS an Xcode 4.0 (not 4.1 or 4.2) installer for snow leopard, but you have to be in the paid ($99) ADC program to be able to get it. When I log in with my free ADC account, the only XCode available for Snow Leopard is 3.x. I'm curious to know if this is how you got it?

Anyway, I guess the question is 

"Is MonoDevelop 2.8.5 supposed to work with Xcode 3.x, or is it geared completely towards 4.x with Interface Builder built in?"

If its supposed to work, then leave the bug open.
Comment 4 Jeffrey Stedfast 2011-12-21 14:50:28 UTC
There's a 4.2 from the AppStore I thought. But maybe it's only visible to people with a paid account?
Comment 5 Jeffrey Stedfast 2011-12-21 14:53:08 UTC
http://developer.apple.com/xcode/index.php

Download Xcode 4 for Free
Xcode 4 is a free download for all members of the iOS and Mac Developer Programs. Log in to your account to begin the download.

(this is actually Xcode 4.2)
Comment 6 Ben 2011-12-21 15:04:16 UTC
On your linked page:

"View Xcode 4.2.1 for Lion on the Mac App Store"

I am well aware that I can download Xcode 4.2 for Lion for free. That installation will not work on Snow Leopard.
Comment 7 Alan McGovern 2011-12-21 15:29:54 UTC
Can I just verify that you are developing iOS based applications and not MonoMac based ones. This was a deliberate change we made as we thought that Xcode 4.2 was freely available for everyone on our supported platforms (Snow Leopard and Lion) and our project templates for creating iOS applications all use xib files generated from Xcode 4.2.
Comment 8 Jeffrey Stedfast 2011-12-21 16:13:22 UTC
Ben,


 
Xcode 4.2 for Snow Leopard
Build:
Posted:
File Size:
iOS SDK:
Mac SDK: 4C199
Oct 12, 2011
1.65 GB
iOS 5
Mac OS X 10.6
Xcode 4 Readme
Xcode 4 Transition Guide
Looking for Xcode 4.2.1 for Lion?
You need to have Mac OS X Lion v10.7 or later installed to download Xcode 4.2.1.

Looking for Xcode 3?
Please Note: Xcode 3 is incompatible with Mac OS X 10.7 Lion. Download now
Comment 9 Ben 2011-12-21 16:29:42 UTC
Jeffrey, if you are seeing that, then you are seeing it because you have a paid account. I do not see that. I only have 4.2 for Lion available to download for me.
Comment 10 Ben 2011-12-21 16:31:33 UTC
Alan, I am NOT developing iOS based applications. I am developing a mac desktop app (monomac). Somebody else chose to change this bug's category to 'Iphone add-in'. Not me.
Comment 11 Alan McGovern 2011-12-21 16:35:38 UTC
Great, that's what I needed to check. I'm going to look into making this check only execute for iOS based projects and also figure out what our plan is for MonoMac. It's unfortunate that Apple choose to hide Xcode 4.2 unless you have a paid account as it means we can't actually depend on 4.2 like originally thought.
Comment 12 Ben 2011-12-21 16:40:34 UTC
Alan, thanks so much for looking into this. What's the last public build of Monodevelop that works properly with Xcode 3.x and separate Interface Builder?
Comment 13 Alan McGovern 2011-12-22 06:00:47 UTC
I think it could've been 2.8.2, or maybe the version previous to that. I modified the check in MonoDevelop to just require Xcode to be installed. We can revisit/modify this again at a later date if we wish to make it a more precise check on a per-xib/project basis.