Настольное приложение Cocos не может получить доступ к файлам на MacOS
У меня есть приложение со следующей структурой:
./Data/test.txt
./TestMacOSApp
Так что мой TestMacOSApp открывается ./Data/test.txt
и использует содержание test.txt
, Это приложение долгое время работало либо на моем MacBook, либо на другом MacBook. Недавно я заметил, что приложение работает на моем MacBook нормально, но на других он вылетает, выдает "Файл не найден исключение".
Я создаю TestMacOSApp, используя XCode v9.1. Версия MacOS - 10.12.6.
Шаги создания приложения: Archive->Export->ExportApp
(Без переподписки).
У кого-то еще есть такая проблема? Как я могу решить эту проблему?
1 ответ
Я не знаю, как вы открываете файл, потому что вы не предоставили код, который делает это.
Но я знаю, что при экспорте приложения на другие компьютеры важно рассчитать реальный путь с fullPathForFilename
вместо того, чтобы прямо указывать путь, который вы знаете. Как это:
auto fileUtils = FileUtils::getInstance();
string content = fileUtils->getStringFromFile(fileUtils->fullPathForFilename(filename));
Вы сделали это? Если у вас есть, и он не работает, ваш файл, вероятно, просто не там, где вы ожидаете, поэтому проверьте еще раз.