Don’t Use NSOperationQueue
Mike Ash discusses a bug in NSOperationQueue that can cause crashes:
Indeed, just about the only thing that seems to help is to only have a single NSOperationQueue running at a time. Since you can’t prevent framework code from running its own NSOperationQueue, this is an untenable solution.
Update: His solution is RAOperationQueue.