Несколько лет назад, когда я работал с С#, я мог легко создать временный файл и получить его имя с помощью этой функции:
Path.GetTempFileName();
Эта функция создаст файл с уникальным именем во временном каталоге и вернет полный путь к этому файлу.
В API Cocoa, ближайшая вещь, которую я могу найти, это:
NSTemporaryDirectory
Я пропустил что-то очевидное или нет встроенного способа сделать это?