I am trying to set up my application so that on first launch, a series of files located in the \"Populator\" folder in the main bundle are copied into the documents director
As a general programming practice, it's always best to initialize your variables with a default value:
NSError *error = nil;
In Objective-C, it is valid to send a message to nil. So, in your case, error variable would not cause a crash if it was initialized to nil.
For more info on the subject check Sending Messages to nil section at https://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocObjectsClasses.html