WebObjects 4.5.1: Interface Builder Unexpectedly Quits When Using Mac OS X

If you install WebObjects 4.5.1 on Mac OS X, InterfaceBuilder may unexpectedly quit after you form a connection between objects.
Symptom

Shortly after you form a connection, Interface Builder unexpectedly quits.


Solution

For developers not building EOF applications

If you do not plan to use Interface Builder to create EOF applications, the best workaround is to remove or disable the EOF palette. To disable it, follow these steps:


If you later want to use the palette, you can follow these steps to re-enable it:


For developers building EOF applications

If you plan to use Interface Builder to create EOF applications, there is no simple workaround.

One approach is to avoid using the EOPalette functionality in Interface Builder and instead programmatically create connections, typically in your implementation of awakeFromNib.

Another approach is to do non-EOF work in Interface Builder by temporarily disabling EOPalette using the above steps, then re-enable it to perform EOF-specific tasks. During the time the palette is enabled, Interface Builder may quit each time you create a connection (or do anything which shows the Connections inspector). If you save your work immediately after making each connection, quit and reopen Interface Builder, you can use EOPalette, although you must reopen Interface Builder quite often.

Published Date: Feb 18, 2012