It appears in the AppDelegate code, that there are extraneous curly braces.
[dirEntry.parent willChangeValueForKey:@"children"];{
didDelete = [fm removeItemAtURL:dirEntry.fileURL
error:&error];
} [dirEntry.parent didChangeValueForKey:@"children"];
Can these be deleted? I removed them from my code and it appears to function properly.