Ваше приложение никогда не должно делать никаких предположений о текущем рабочем каталоге при его запуске. Это будет отличаться при запуске с XCode, чем при запуске из командной строки или из Finder или с помощью других средств. Вам нужно либо использовать абсолютные пути для ваших файлов ввода / вывода (icky, но может быть приемлемым для кода типа «исследование»), либо поместить их в какое-то определенное место, либо иметь какой-либо другой надежный способ определения местоположения.