0

我有一个具有以下结构的应用程序:

./Data/test.txt

./TestMacOSApp

所以我的 TestMacOSApp 打开./Data/test.txt并使用test.txt. 这个应用程序在我的 MacBook 或其他 MacBook 上运行了很长时间。最近我注意到该应用程序在我的 MacBook 上运行良好,但在其他应用程序上崩溃并抛出“找不到文件异常”。

我使用 XCode v9.1 创建了 TestMacOSApp。MacOS 版本为 10.12.6。

应用程序创建步骤是Archive->Export->ExportApp(无需重新签名)。

其他人有这样的问题吗?我该如何解决这个问题?

4

1 回答 1

0

我不知道您是如何打开文件的,因为您没有提供执行此操作的代码。

但我知道,当您在其他计算机上导出您的应用程序时,使用 计算真实路径很重要fullPathForFilename,而不是直接给出您知道的路径。像这样:

auto fileUtils = FileUtils::getInstance();
string content = fileUtils->getStringFromFile(fileUtils->fullPathForFilename(filename));

你做过吗?如果你有,但它不起作用,你的文件可能不在你期望的位置,所以请再次检查。

于 2018-03-04T20:59:49.670 回答