2017-11-23 3 views
0

上のファイルにアクセスすることはできません。ココスデスクトップアプリは、私は次の構造を使用してアプリケーションを持っているのMacOS

./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

ここにiOSはどのように関わっていますか?よくわかりません。 – Ssswift

+0

ファイルを開くコードの部分を表示できますか? –

答えて

0

これを行うコードを提供していないため、ファイルをどのように開くのか分かりません。

しかし、他のコンピュータでアプリケーションを書き出すときは、知っているパスを直接与えるのではなく、fullPathForFilenameで実際のパスを計算することが重要です。このように:

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

これを行いましたか?あなたが持っていてそれがうまくいかない場合は、あなたのファイルはおそらくあなたが期待している場所にないでしょうから、もう一度チェックしてください。

関連する問題