Welcome to Brian Webster's Blog

Recent Posts

Brian Webster's Avatar'

The mystery of the crashing NSPredicate

I recently fixed a crash I was seeing reported in one of my applications, and thought the steps I ended up going through to figure out what was going on might be worth sharing. This may not end up actually being useful to anyone, but hopefully it will at least serve as some programming nerd entertainment! The crash The top of the crashed thread’s stack trace looked like this, while trying to ...

I recently fixed a crash I was seeing reported in one of my applications, and thought the steps I ended up going through to figure out what was going on might be worth sharing. This may not end up actually being useful to anyone, but hopefully it will at least serve as some programming nerd enter...

Brian Webster's Avatar'

Migrating from a cell-based to a view-based NSTableView

As I mentioned in my last post, I’m currently learning about how a view based NSTableView differs from an old style NSCell based table view (or technically in my case, an NSOutlineView). I’m taking notes on what all is different, and figured I’d post it here too, in case it helps anyone else Like before, you can use either bindings or a data source to provide data to your table view. However,...

As I mentioned in my last post, I’m currently learning about how a view based NSTableView differs from an old style NSCell based table view (or technically in my case, an NSOutlineView). I’m taking notes on what all is different, and figured I’d post it here too, in case it helps anyone else Lik...

Brian Webster's Avatar'

-[NSTableView makeViewWithIdentifier:owner]! How Does It Work!?

So, I’m finally getting around to learning about view based NSTableViews, which were introduced in OS X Lion, with the intention of converting my app PlistEdit Pro to use the new type of table/outline view. I started by reading through the docs, and looking at the TableViewPlayground sample code. Everything mostly made sense, but there was one part I couldn’t quite understand, which was the us...

So, I’m finally getting around to learning about view based NSTableViews, which were introduced in OS X Lion, with the intention of converting my app PlistEdit Pro to use the new type of table/outline view. I started by reading through the docs, and looking at the TableViewPlayground sample code...

Brian Webster's Avatar'

Obstacles to an ARM-based MacBook Air

There has been a fair bit of talk over the last couple years about the possibility of Apple creating a version of their MacBook Air that uses an ARM processor rather than the current Intel processors. This has become even more prominent over the past few weeks, after Apple announced their new 64-bit A7 chip that powers the iPhone 5s. I don’t think this is going to happen anytime soon though, an...

There has been a fair bit of talk over the last couple years about the possibility of Apple creating a version of their MacBook Air that uses an ARM processor rather than the current Intel processors. This has become even more prominent over the past few weeks, after Apple announced their new 64-...