У меня есть библиотека C Я модифицирую, как можно меньше, чтобы добавить функцию и заставить ее нормально работать на iOS. Он отлично работает на iOS 5.1, но ломается на iOS 6, потому что требуется написать небольшой временный файл, и я думаю, что есть проблема с правами, с которыми она использовалась для записи (/tmp/some.file).Что эквивалентно NSHomeDirectory() в CoreFoundation?
Я знаю, что NSHomeDirectory() предоставит мне корень песочницы из objectC, но для этого требуется, чтобы objectC/Foundation запускался. Как я могу получить root песочницы, используя только вызовы C/CoreFoundation?
У вас есть доступ к 'NSSearchPathForDirectoriesInDomains'? Или это имеет ту же проблему? – Rob
Вы действительно ищете домашний каталог или просто временный каталог для хранения файла? –
@Rob Префикс NS подразумевает Foundation. – Macmade