Pages
-
RSS Links
Categories
-
Recent Posts
Tags
.NET agile development Apple C++ Carbon Cocoa Cocoa bindings CocoaHeads compilers conferences configurations conventions Core Data debugging ejabberd games get-togethers human interface design Interface Builder iPhone IRC Jabber Java Joel on Software Lisp LLVM Mac NSCoder Night Objective-C OOP parsers patterns performance podcasts programming Ruby Scheme Smalltalk test-driven development unit testing user interface testing WebObjects WWDC Xcode XMPPArchives
- November 2022
- August 2022
- March 2022
- October 2020
- October 2018
- February 2017
- April 2016
- December 2015
- August 2015
- January 2010
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- November 2007
- October 2007
- July 2007
- April 2007
- January 2007
- September 2006
- August 2006
- July 2006
- June 2006
- April 2006
- March 2006
- December 2005
- October 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- April 2004
- September 2003
- January 2003
- September 2002
- August 2002
- April 2002
- March 2002
Xcode
Unit testing Cocoa user interfaces: Cocoa Bindings
About a year ago, I wrote about unit testing target-action connections for Cocoa user interfaces. That covers the traditional mechanism by which user interfaces have typically been constructed in Cocoa since the NeXTstep days. However, with the release of Mac OS X 10.3 Panther we’ve had a newer interface technology available — Cocoa bindings — […]
Also tagged agile development, Cocoa, Cocoa bindings, human interface design, Interface Builder, Objective-C, patterns, test-driven development, unit testing, user interface testingEasily speed up your Xcode builds
A lot of developers don’t heavily modify the projects they instantiate from Xcode’s templates. This is a shame, because not only is it a great way to learn Xcode in depth, it’s also a great way to ensure your projects build as fast as possible! To that end, then, here are two simple tips that […]
Also tagged Cocoa, Mac, programmingUnit testing Cocoa user interfaces: Target-Action
It’s really great to see that a lot of people are adopting unit testing for their projects and dramatically improving their quality. Test-driven development and agile development methodologies built around it are really taking off. However, a lot of people still feel that their user interface is difficult to test through code, and either requires […]
Also tagged agile development, Cocoa, Cocoa bindings, human interface design, Interface Builder, Objective-C, patterns, test-driven development, unit testing, user interface testing“Enterprise” thought leadership?
David Heinemeier Hansson, creator of Rails at 37signals, takes James McGovern — some Java/J2EE author — to task for his über-lame rant against Ruby in the Enterprise in a great post titled Boy, is James McGovern enterprise or what! So by Enterprise, Architect, and Enterprise Architect standards, this gent must be the top of the pop. […]
Also tagged agile development, Cocoa, Core Data, enterprise, Interface Builder, Mac, OCUnit, programming, Rails, Ruby, WebObjectsXcode: Working With Xcode Build Settings
The Apple Developer Connection just posted Working with Xcode Build Settings. It builds on Understanding Xcode Projects: There is a lot of flexibility in the Xcode build system for customization, so you can choose to keep your settings simple or make them as complex as you like. But for most purposes, a basic understanding of […]
Also tagged build settings, configurationsXcode: Understanding Xcode Projects
Anyone interested in Mac OS X development should check out the latest Xcode article on the Apple Developer Connection, Understanding Xcode Projects: To become truly proficient with Xcode, whether you’ve been using it for a while or are just starting to make the transition, an understanding of the Xcode user interface and how it is […]
Also tagged configurations, project modelXcode: Debugging Cocoa application unit tests
A couple weeks ago as part of my Unit Testing Series I talked about how to use Xcode to write unit tests for Cocoa frameworks, debug unit tests in Cocoa frameworks, and write unit tests for Cocoa applications. However, I haven’t yet described how to debug your unit tests in Objective-C Cocoa applications. I’ll take […]
Also tagged Cocoa, debugging, Objective-C, unit testingXcode: Unit Testing Cocoa Applications
Yesterday, I talked about how to add unit tests to Cocoa frameworks using Xcode. There’s only a little more set-up required to add tests to Objective-C Cocoa applications. First, turn off ZeroLink for the application target you want to test. Just as with a framework, your unit tests will be built as a test bundle […]
Also tagged Cocoa, Objective-C, unit testingXcode: Debugging Cocoa framework unit tests
So you’ve set up unit testing for your Objective-C Cocoa framework and it’s been working great. But now you’ve written a test and it fails, and you can’t figure out why. It’s time to break out the debugger, but how, exactly, do you do that? Your unit tests are built as a bundle, and you […]
Also tagged Cocoa, debugging, Objective-C, unit testing