Если изображение находится в самом приложении, то вы можете напрямую указать имя изображения с расширением в этом методе
[NSImage imageNamed:@"Image1.png"];
, но если вы указываете путь, вы должны использовать этот метод:
[[NSImage alloc] initWithContentsOfURL:theDoc];
Вы также можете проверить наличие файла по этому пути, просто чтобы быть в два раза уверен, что вы идете правильно.
Надеюсь, это поможет вам