이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요.
iOS 실기기 Sandbox에서 로컬 React Native dev 서버로 테스트할 때, 예전에는 정상 동작했는데 최근부터 로그인 후 앱 화면으로 넘어가지 못하고 멈추는 문제가 있어 문의드립니다.
증상
- Sandbox 앱에서 intoss://attanavi로 진입
- 로컬 dev 서버 연결 및 bundle 다운로드는 진행됨
- 예전에는 Downloading 100%까지 보였고, 최근에는 progress가 더 빠르게 지나감
- 현재는 Sandbox 로그인까지는 되지만, 로그인 후 앱 화면으로 진입하지 못하고 멈춤
- iOS React Native DevTools에는 아래 에러가 표시됩니다
[runtime not ready]: TypeError: Cannot read property ‘get’ of undefined
Welcome to React Native DevTools
Debugger integration: iOS Bridgeless (RCTHost)
기대 동작
- Sandbox 로그인 이후 앱 첫 화면이 정상 렌더링되어야 합니다
실제 동작
- bundle은 받아오지만 앱 화면이 렌더링되지 않고 멈춤
- JS runtime이 준비되지 못한 상태처럼 보입니다
환경
메인 프로젝트:
- apps-in-toss/framework: 2.3.0
- granite-js/react-native: 1.0.12
- granite-js/native: 1.0.12
- toss/tds-react-native: 2.0.2
- react: 19.2.3
- react-native: 0.84.1
비교용 최소 프로젝트:
- apps-in-toss/framework: 1.5.2
- granite-js/react-native: 0.1.21
- granite-js/native: 0.1.21
- react: 18.2.0
- react-native: 0.72.6
테스트 환경:
- iPhone 실기기
- Sandbox 앱
- 로컬 Wi-Fi 동일망
- 개발 서버 IP 등록 후 테스트
- 앱 진입 URL: intoss://attanavi
확인한 내용
- 로컬 dev 서버는 정상입니다.
앱 dev 서버: http://192.168.1.38:8081
API 서버: http://192.168.1.38:4000
/status, /health 정상 응답
Metro bundle 로그도 0 errors | 0 warnings 입니다 - 메인 프로젝트만의 문제는 아닌 것 같습니다.
비교용 구버전 프로젝트에서도 동일하게 bundle까지는 되지만 화면이 멈춥니다 - 앱 초기화 코드 문제 가능성을 최대한 배제해봤습니다.
_app.tsx를 공식 튜토리얼 수준으로 최소화해도 동일 증상입니다
즉, 앱 기능 코드보다는 runtime 초기화 쪽 문제로 보입니다 - 시점상 외부 변화가 있었습니다.
2026-04-02에는 로컬 Sandbox dev가 정상 동작했던 로그가 남아 있습니다
2026-04-09부터는 bundle은 받아오지만 JS 실행이 안 되는 증상이 있었습니다
최근 iOS 업데이트가 있었고, 그 이후에도 동일 증상입니다
Sandbox 앱 삭제 후 재설치하면 로그인 단계까지는 더 진행되지만, 로그인 후 앱 진입은 여전히 안 됩니다
추가 관찰
- 예전에는 Downloading 100% 이후 멈췄고
- 지금은 bundle progress가 더 빠르게 지나간 뒤 멈춥니다
- DevTools 상으로는 iOS Bridgeless (RCTHost) 환경입니다
질문
- 현재 iOS Sandbox + React Native local dev 환경에서 알려진 이슈가 있을까요?
- runtime not ready + Cannot read property ‘get’ of undefined가 Sandbox runtime 측 이슈인지 확인 가능할까요?
- 권장하는 Sandbox 앱 버전 / iOS 버전 / SDK 버전 조합이 있을까요?
- 당장 가능한 workaround가 있을까요?
예: 특정 Sandbox 앱 버전
특정 SDK 버전
bridgeless 관련 설정
로컬 dev 대신 다른 테스트 경로 권장 여부