Is it possible to use storyboard instead of xib when writing a OS X Today View Widget? The default XCode template uses xib. I've searched for an example on using a storyboard instead but could not find anything. What I have tried is to change NSExtension in info from NSExtensionPrincipalClass to NSExtensionMainStoryboard, setup a storyboard with a TodayViewController Widget as initial controller etc. If I try to run the widget simulator I get the following error: "Failed to load extension view controller". So apparently I'm missing something trivial or maybe it is not possible?
Hmm. Yes, that totally contradicts the document I found. The bit about being an "immediate child" just means it has to be directly under the NSExtension item. It doesn't have to be in [0], but it can't be in any sub-items or in any other branch of the property list. Judging by the revision dates, the one you found has a more recent date, so it's more likely to be correct than the one I found. Maybe fiddle with it and see if you can get it to work. (Don't forget that there may be an issue with the storyboard that keeps it from loading—stuff like this isn't always a configuration issue.)
You should file a bug report to alert someone about the contradiction. Here's the link: bugreport.apple.com