Следующий API даст вам путь к каталогу, который «вне пути»:
NSTemporaryDirectory();
Вы имеете в виду "расшифровать файл в месте, к которому у пользователя нет доступа?" Пользователь может видеть любое место, в которое может писать ваше приложение. И теоретически пользователь может получить доступ к любому биту или байту на компьютере, к которому у него есть физический доступ.
Существуют запутывания и такие, которые уменьшают шансы, что пользователь встретит конфиденциальные данные, но они предназначены для особых ситуаций.
Можете ли вы рассказать нам больше о своей конечной цели здесь? Вы пытаетесь внедрить схему DRM / защиты от копирования? Вы пытаетесь предотвратить обман в игре? Вы просто не доверяете своему пользователю? Что?