Re: Zero Link and Xcode 3
Re: Zero Link and Xcode 3
- Subject: Re: Zero Link and Xcode 3
- From: Jayson Adams <email@hidden>
- Date: Sat, 24 Nov 2007 20:22:35 -0800
On Nov 24, 2007, at 7:31 PM, Nick Zitzmann wrote:
On Nov 24, 2007, at 7:14 PM, Jayson Adams wrote:
Can someone from Apple explain why Zero Link was removed from Xcode?
I'm not from Apple, but I'm pretty sure it was because it often caused more problems than it solved. You wouldn't believe how many people shipped apps with ZeroLink turned on, and didn't realize there was a problem. It also hid linking problems, such as unlinked libraries and missing C++ and ObjC classes. It also changed the ObjC runtime so that classes were only loaded as needed instead of loaded all at once, which broke things like the class loader in the OmniFoundation framework.
Problems like unlinked classes are easily discovered (and fixed) once you do a Deployment build. I didn't see an answer in the Xcode 3.0 release notes. I understand that some people had problems with it, but it seems like the solution there would be "don't use it" rather than remove the feature completely.
I didn't have any problems with it, but I'm glad it's gone, since everyone makes mistakes; I know I made a few linking mistakes I wouldn't have found with ZeroLink on.
There are lots of technologies in OS X that can bite anyone - removing them seems like a drastic solution. For those of us who had no problems with Zero Link and and saw build cycle times go down dramatically, are we just screwed with this new Xcode?
No. In any case, unless you're building on a G4 or you have an absolutely huge application, then you should not notice any speed difference. For me, I only noticed a major speed difference with ZeroLink on back when I was building on G3s. I have a few-month-old Intel Powerbook, and on Tiger the switchover from Development to Deployment is quite noticeable and painful.
Best,
__jayson
Circus Ponies NoteBook - Organization for a Creative Mind www.circusponies.com
|
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden