9-2 Xcode SandBox 권한 오류

STONE·2024년 12월 17일

Swift_Ios

목록 보기
30/44

주제

Xcode SandBox 권한 오류

오늘 카카오맵 api연동을 하다가 SandBox 오류가 발생해서 한 번 알아보겠다.

Sandbox란

Apple의 Sandboxing은 앱이 시스템과 상호 작용하는 방식을 제한하고 제어하는 보안 메커니즘입니다. 앱은 기본적으로 자신의 Sandbox(격리된 공간) 안에서 실행되며, 명시적으로 허용되지 않은 작업(예: 외부 디렉토리 쓰기, 시스템 파일 접근)은 불가능합니다.

발생 원인

  1. 잘못된 파일 경로 접근
  2. 권한 설정 부족
  3. Temporary Directory 사용 문제
  4. 앱 외부 파일 시스템 접근
  5. UserDefaults나 Keychain 접근 문제

권한 오류 해결 방법

  1. 파일 경로 확인
  2. 권한 추가
  3. 권한 요청
  4. 앱 외부 파일 접근 허용
  5. 오류 메시지 확인

발생 한 오류 메시지

Sandbox: rsync.samba(86400) deny(1) file-read-data /Users/gimseogjun/Library/Developer/Xcode/DerivedData/nbc-kickboard-gfmdvaxelvkbqafwyfrmzpyktgci/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/KakaoMapsSDK/KakaoMapsSDK.framework/_CodeSignature
Sandbox: rsync.samba(86401) deny(1) file-write-create /Users/gimseogjun/Library/Developer/Xcode/DerivedData/nbc-kickboard-gfmdvaxelvkbqafwyfrmzpyktgci/Build/Products/Debug-iphonesimulator/nbc-kickboard.app/Frameworks/KakaoMapsSDK.framework/_CodeSignature
Sandbox: rsync.samba(86400) deny(1) file-read-data /Users/gimseogjun/Library/Developer/Xcode/DerivedData/nbc-kickboard-gfmdvaxelvkbqafwyfrmzpyktgci/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/KakaoMapsSDK/KakaoMapsSDK.framework/Info.plist
Sandbox: rsync.samba(86402) deny(1) file-write-create /Users/gimseogjun/Library/Developer/Xcode/DerivedData/nbc-kickboard-gfmdvaxelvkbqafwyfrmzpyktgci/Build/Products/Debug-iphonesimulator/nbc-kickboard.app/Frameworks/KakaoMapsSDK.framework/.KakaoMapsSDK.IbS4PQ
Sandbox: rsync.samba(86400) deny(1) file-read-data /Users/gimseogjun/Library/Developer/Xcode/DerivedData/nbc-kickboard-gfmdvaxelvkbqafwyfrmzpyktgci/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/KakaoMapsSDK/KakaoMapsSDK.framework/PrivacyInfo.xcprivacy

해결

프로젝트 -> build Settings -> Build Options -> User Script Sandboxing에서 yes를 no로 바꿔주면 된다

profile
흠...?

0개의 댓글