Если я установлю NSUserDefault в одном файле (playerdata.m), могу ли я получить доступ к этому значению из другого файла (calculator.m)?
Да, если оба работают под одним и тем же экземпляром NSApplication (то есть оба файла существуют в одной программе).
Да. NSUserDefaults доступны для вашего приложения и доступны объекту standUserDefaults. Проверьте документацию .
standUserDefaults