fileExistsAtPath: returning NO for files that exist March 2, 2023 by Tarik You should use [dir path], not [dir absoluteString].