Library / Developer / CoreSimulator / Devices /에서 시뮬레이터에 의해 저장된 Swift 5 (iOS)에서 JSON 파일을 읽는 방법

Mahamshamail

iOS 앱에 abc.json이라는 JSON 파일을 저장했습니다. 다음 경로에 저장되었습니다.

라이브러리 / 개발자 / CoreSimulator / Devices / CB7CE5E3-1178-4A44-804D-6558A937E3CA / data / Containers / Data / Application / 1CC01B6D-F5C4-4C20-B370-9E036785EB6C /Documents/abc.json

내 앱을 다시로드했고 파일 경로가 다음과 같이 변경되었습니다.

라이브러리 / 개발자 / CoreSimulator / Devices / CB7CE5E3-1178-4A44-804D-6558A937E3CA / data / Containers / Data / Application / 2544BD3C-C797-4269-9482-B6E7E0159BA3 /Documents/abc.json

Xcode에서 앱을 다시로드 할 때마다 경로가 변경됩니다. 두 가지 질문이 있습니다.

  1. 경로가 계속 변하는 이유는 무엇입니까?
  2. 경로가 계속 변경되는 경우 시뮬레이터에서 저장 한 파일 (abc.json)을 어떻게 읽습니까?

나는 이것에 대한 답을 찾으려고 노력했지만 내 혼란을 명확히하는 것을 발견하지 못했습니다.

롭 네이피어

앱을 설치할 때마다 새로운 UUID를받습니다. 그것은 정상입니다. 가장 일반적으로 시작하는 동안 경로를 인쇄하여 액세스하지만 또 다른 편리한 메커니즘은 simctl을 사용하는 것입니다.

xcrun simctl get_app_container booted <bundle> data

여기서 "booted"는 현재 실행중인 시뮬레이터에 액세스하는 편리한 방법이지만 시뮬레이터를 식별하기 위해 명시적인 UUID를 전달할 수도 있습니다 (예 : CB7CE5E3-1178-4A44-804D-6558A937E3CA). "data"매개 변수는 종종 원하는 데이터 컨테이너를 반환합니다. 기본값은 앱 컨테이너입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관