Question: Today extension doesn't show up in a Swift app, but it does in a Objective C app. 

What I did was to add a UILabel with some content on the storyboard for the swift and objective c apps.

It showed up when I ran the Objective C app, but not when I executed the Swift app.

Am I missing something here?

Answer: 
You can comment out the supplied init method.

```c
//    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
//        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
//        // Custom initialization
//    }

```

This will allow your extension to run properly. The issue seems to be caused by differing initializer behavior between Swift and Objective-C. Removing the above initializer will inherit all of the required initializers from the superclass.

Found that solution [on the apple developer forums](https://devforums.apple.com/message/974438#974438) for your reference.

*Note: You may have to `Clean and Build` your project after doing this before the changes will have any effect*

The extension is actually *crashing*, with an error like:

```
fatal error: use of unimplemented initializer 'init(coder:)' for class 'com_blabla_blabla_MyTodayExtension.TodayViewController'

```

This indicates that another option would be to implement:

```c
init(coder aDecoder: NSCoder!) {
    super.init(coder: aDecoder)
    // Custom initialization here
}

```

if you want to retain the ability to do custom initialization.
Xcode6 is beta and this is a bug with it, you will have to wait for a new release.