Getting your book on the shelves of the Apple Corporate Store in Cupertino is sort of a Holy Grail for Mac dev writers. This pic was sent in by my buddy Scott:
That’s our iPhone book at the top, then my Learn C, and Scott and Mark Dalrymple’s excellent Learn Objective-C on the bottom. This pic means a lot to me. Cool!
Have you gotten a warning from Xcode that “setXxx is deprecated”? The warning is telling you that you’ve tried to change a property and that that property is no longer supported by the current SDK.
You may have gotten this warning by using dot notation:
yyy.xxx = 3;
This is the same as doing:
[yyy setXxx:3];
Properties and dot notation are part of Objective-C 2.0 and give you a nice short-hand for calling a property’s mutator. Dot notation can be confusing, as it looks just like the dot notation used with a struct, but they are NOT the same.
The warning “setXxx is deprecated” is telling you that the property xxx is no longer supported.
When you see this warning:
1. In Xcode, find the class that xxx belongs to.
2. Option-double-click on the class name. The documentation browser for that class should appear.
3. Scroll down until you find the listing for xxx.
4. Hover over the listing. A tooltip should appear, telling you that “xxx has been deprecated, instead use yyy”
“Attack of the Show” is on the DirecTV G4 gamer channel. Yesterday, they showed a segment on iPhone app development and recommended our book. Very cool!!! Thanks for the pointer, Scott A.
Thanks to good buddy Dave Wooldridge for catching this photo of my book in the LA Apple Store. Having a book in the Apple Store is huge for me, a lifelong dream come true.
iPhone dev friend Mark Johnson sent me this pic from the Apple Store in downtown San Francisco. You’d think I’d be so over this already, but every time I see my book in a book store, I still get a thrill. And this is the big kahuna, the Apple Store!!!
Anyone else near a major Apple Store? Supposedly, the top 50 Apple Stores are stocking the book…
I have gotten a LOT of email asking about SDK 3.0. FIrst things first, before you can download the SDK, you have to agree to a new NDA. My understanding is that the NDA will end once the SDK 3.0 goes golden master (i.e., once it goes final). If I had to guess, this will happen sometime around, or soon after, the World Wide Developer’s Conference.
When is WWDC? The dates have not been announced. Traditionally, the conference is in June or May. The moment I hear solid dates, I’ll tweet them and blog them. No speculation.
One of the slides in yesterdays presentation contained a reference to Core Data shipping on iPhone 3.0. This has implications for SQLite, which is a major persistence solution for iPhone OS up to this point. SQLite will continue to work, since it is used by Core Data, but Core Data will become the path to persistence on iPhone once NDA drops.
That said, I’m diving into the docs now, in preparation for updating our sample code. Jeff and I will be respecting the NDA and will not ship the updated code until Apple gives the all-clear. But trust me, we’ll be ready to go the day the NDA drops.