Приложение Qt deployed (macdeployqt) не создает файл

Я сталкиваюсь со следующей проблемой:

Я написал простое приложение для отслеживания рабочего времени. Для этого я создаю файл * .db программно.
Запуск приложения из Qt Creator (отладка или выпуск) работает отлично.
Я использовал инструмент macdeployqt, чтобы получить файл * .dmg. При запуске приложения теперь метод (см. Ниже) не может открыться, соответственно создайте файл * .db, и у меня закончились идеи почему. В дополнение к этому приложение должно выводить некоторые * .csv файлы. Это также не удается.
Еще одна информация: запуск приложения от имени администратора с помощью команды sudo на терминале … это хорошо работает, и создаются файлы * .db и * .csv.
Так что я совершенно уверен, что он должен иметь дело с правами доступа к файлам, но я не знаю, как это изменить, кроме как изменить его в информационном контекстном меню, но это не помогло вообще.

Ниже приведен метод для файла * .db, который всегда возвращает false, когда приложение не запускается из Qt Creator:

QFile file(Globals::Environment::WORKING_DIRECTORY + "/" + "Records.db");

if(file.open(QIODevice::ReadWrite))
return true;
else
{
QMessageBox msg;
msg.setWindowTitle("Error");
msg.setText("Failed to create database file!");
msg.exec();
}
return false;

Я на MacOS 10.11.3.
Qt 5.5.1 (Clang 6.1 (Apple), 64 бит)

Если потребуется дополнительная информация, я, конечно, предоставлю ее.

Большое спасибо за каждую помощь заранее.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]