2017-11-23 27 views
0

에있는 파일에 액세스 할 수 없습니다코코스 데스크톱 응용 프로그램은 내가 다음과 같은 구조를 사용하여 응용 프로그램을 맥 OS

./TestMacOSApp

./Data/test.txt 그래서 내 TestMacOSApp는 ./Data/test.txt을 열고 test.txt의 내용을 사용합니다. 이 응용 프로그램은 내 MacBook 또는 다른 MacBook에서 오랫동안 작동했습니다. 최근에 나는 애플이 내 맥북 벌금에서 작동한다고 알았지 만, 다른 사람들은 "File is not found exceptions"를 던지면서 충돌했다.

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)); 

수행 했습니까? 파일이 있고 작동하지 않는 경우 파일이 예상 한 위치에 있지 않을 수 있으므로 다시 확인하십시오.