원인view-shot을 이용하여 화면 캡처 기능을 구현하는 도중 위와 같은 에러를 직면했다.해당 에러는 특정 함수에서 null 값이 prop으로 전달되어 발생한다. react native를 이용하여 애플리케이션을 개발할 때에는 Android와 IOS 간 호환성을 위해 NSNumber 인수에 nonnull이나 nullable을 명확히 지정해야 한다. 해결 방법에러가 발생하는 view-shot 라이브러리의 captureRef 함수를 찾아 null값이 전달되지 않도록 nonnull을 명시하였다. 효과null값 전달로 인한 오류나 예외 발생을 방지할 수 있어 에러가 발생하지 않는다호환성이 향상된다.
아래와 같이 버튼을 누르면 특정 화면으로 이동 후 현재 화면을 캡처하여 갤러리에 저장하는 기능을 구현해 보았다.1. camera-roll 설치 카메라 롤 즉 갤러리에 특정 사진 혹은 영상을 저장하기 위해서는 사용 권한을 얻어야 한다. 따라서 해당 권한을 허용받기 위해 camera-roll을 설치한다.npm install @react-native-camera-roll/camera-roll --savehttps://github.com/react-native-cameraroll/react-native-cameraroll#readme GitHub - react-native-cameraroll/react-native-cameraroll: CameraRoll is a react-native native module..