我有一个具有以下结构的应用程序:
./Data/test.txt
./TestMacOSApp
因此,我的TestMacOSApp会打开./Data/test.txt
并使用test.txt
的内容。这个应用程序在我的MacBook或其他MacBook上工作了很长时间。最近我注意到该应用程序适用于我的MacBook,
但在其他情况下,它会导致投掷失败"文件未被发现异常"。
我使用XCode v9.1创建TestMacOSApp。 MacOS版本是10.12.6。
应用创建步骤为Archive->Export->ExportApp
(无需重新签名)。
其他人有这样的问题吗? 我该如何解决这个问题?
答案 0 :(得分:0)
我不知道你是如何打开文件的,因为你没有提供执行此操作的代码。
但我知道,当您在其他计算机上导出应用程序时,使用fullPathForFilename
计算实际路径非常重要,而不是直接提供您知道的路径。像这样:
auto fileUtils = FileUtils::getInstance();
string content = fileUtils->getStringFromFile(fileUtils->fullPathForFilename(filename));
你做到了吗?如果你有,但它不起作用,你的文件可能不是你想象的那样,所以请再次检查。