Crash info (backtrace, failed assertions, and the like) are very useful too. Are you sure that you have no null pointers lying around? Also, NSLog(path) is bad practice - what if you have a path with a % symbol in it? You should NSLog(@"%@",path) instead.

Did you ever wonder why we had to run for shelter when the promise of a brave new world unfurled beneath the clear blue sky?