Я сталкиваюсь с той же проблемой, когда использую библиотеку Log .Наконец, проблема с форматом пути.Проверьте формат dataPath
.Если это Case 1
, это действительно.В моем случае это Case 2
, поэтому мне не удалось создать каталог.
// Case 1
/var/mobile/Containers/Data/Application/5FB2CD2D-91DC-4FB2-8D6F-06369C70BB4A/Library/Caches/AppLogs
// Case 2, invalid format
file://var/mobile/Containers/Data/Application/5FB2CD2D-91DC-4FB2-8D6F-06369C70BB4A/Library/Caches/AppLogs
Если у dataPath
есть префикс, например: file://
, это недействительно .
Что касается экземпляра NSURL
, path
вернет строку как case 1
, а absolutePath
вернет строку как case 2
.