Настольное приложение 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));

Вы сделали это? Если у вас есть, и он не работает, ваш файл, вероятно, просто не там, где вы ожидаете, поэтому проверьте еще раз.

Другие вопросы по тегам