SKerwin: March 2008 Archives


| | Comments (1)
I've just migrated to an actual hosting service (up till now it had been hosted on an old G4 in a closet at home).  Hopefully nothing went wrong with the blog migration.  iClan and Stylunk will get transferred eventually.

A Real Blogger Said My Name!

| | Comments (1)

My name on

It's like I've made it or something.

Except for my not putting a link in my email and consequently not picking up the oodles and oodles of Google juice. Which is actually a good thing, because the fan in this computer is pretty bad and there's a real possibility that an Instalanche could literally set my computer on fire. Or cause Comcast to send a hit squad.

The new version of Xcode included with the iPhone SDK has a nifty new feature that causes the autocompletion placeholders to display in a more integrated fashion. When using Xcode autocomplete Objective-C message parameters end up in source in the form "<#(NSStringCompareOptions)options#>"; now those surrounding tags are omitted and the whole placeholder is displayed as a single encapsulated item, similarly to email addresses in

Unfortunately, the old way of doing things had one big benefit: I could command-double-click on NSStringCompareOptions to jump straight to the declaration of that symbol in NSString.h, which is really the only way I could ever remember that NSAnchoredSearch is the setting I need to make this particular line work properly.

On the one hand, I'm glad to see Apple working on features that compete more directly with Intelliesense, and I've got to think that that's exactly what integrating placehodlers into the text renderer is meant to be. On the other hand, this pretty-but-not-terribly-useful feature has now broken something I used to use regularly and have often found myself wishing Visual Studio did.


Thoughts on the iPhone SDK

  • It's going to feel much more like 'real' Cocoa once they've got Interface Builder in the mix.  Building a UI programmatically feels incredibly primitive - even more so than building a web page, in fact, because there at least you have the ability to add the main elements and then tweak them in CSS.  As of right now, I'm spending far more time on the UI than I'd really like.
  • The lack of CoreData doesn't really bother me, but then I'm pretty handy with SQL.  I can see this being annoying for some people.
  • The $99 fee to get a signing certificate is reasonable, but personally it's annoying because it means that if I want to produce - for example - iClan Touch, I have to either charge for it or eat the expense myself.
  • In removing CoreData they've also removed NSPredicate, and with it filteredArrayUsingPredicate:, one of my favorite NSArray categories.  Which, you know, sucks.
So at the moment I'm trying to build iClan Touch as a simple teeth-whetting exercise.  After that I may have to see how much of Clieunk/Xclan is salvageable on the new platform - watching the demos from the SDK announcement event today gave me a few ideas for how to make Clan Lord work in a touch-based UI.