Oh! Apple

My experience of using iPod Touch, iPod Classics, Mac OSX, Coding in XCode, or anything generally related to Apple

Thursday, April 03, 2008

Time to reinstall again ....

I've been stuck with the Interface Builder 3.1 Beta (Build 649) for days. I pretty much concluded that the beta version has problem taking a .h controller file. In a perfect world situation, I can use Open Class File to to open .h files and controller object will be created. That was NOT the case I was experiencing. In fact, I strongly believe that drag and drop a .h file in IB should also work, and once again it failed.

I realized that there's a tiny yellow exclaimation at the lower right hand corner of the IB object window, but when I double clicked it, I got no message at all.

I also had hard time getting the XCode 3.0 image I downloaded from Apple web site to work on my Mac OSX. I download it on a PC, and transfer it to the Mac side through network. I got image checksome error. Frustrated, I am planning to do that again in the office and download the image directly on the Mac side.

So now I am restoring the OS to the clean partition image. I will a clean environment NOT running XCode 3.1 beta but instead running XCode 3.0 the stable version. Hopefully I can learn enough on doing Mac OSX application, and then later translate my knowledge to the iPhone development. Dealing with bugging beta XCode 3.1 and beta IB 3.1 is just not funny at all.

And the strange thing is that no one on the Net seems to care. I couldn't find reference on others having problem with the interface builder with the iPhone SDK. Is it really because that they are using OSX 10.5.2 while I am still using OSX 10.5.1 ? Is it time to get a real Mac hardware? Well, at least I need to get some app developed first in order to justify my purchase, just like I want an iPhone app developed in order to justify my purchase of an iPhone.

1 Comments:

Blogger Unknown said...

I just thought I would let you know that Dragging a Header file into IB simply instructs Interface Builder to parse the header file and note the capabilities of the described classes. It hasn't ever had the side effect of creating a new object for you to work with in the document.

You can create a new controller object by dragging an instance of 'Object' out of the library and then using the Identity Inspector (Command+6) to change the custom class to "YourControllerClassName".

Also, with IB 3.0, you don't actually have to drag header files to Interface Builder. If the header files come from the same Xcode Project as your Interface Builder Document, Interface Builder automatically reads, parses and integrates your class files in the background.

1:08 AM  

Post a Comment

<< Home