1. 개요잊고 있었다. 개발 환경 업데이트는 신중해야 한다.그동안의 macOS, XCode업데이트는 마이너 업데이트라 큰 문제가 없었기에 이번에도 별 생각 없이 맥os를 업데이트 했다.여기서 간과한점은 이번 업데이트는 macOS의 판올림 업데이트고, XCode는 macOS와 맞는 버전을 사용하는것이 강제된다는 것이다.그렇기에 XCode또한 16으로 업데이트했고 지옥이 시작되었다.BoringSSL쪽에서 문제가 발생하며 React Native로 만든 모든 프로젝트가 XCode에서 실행되지 않았고, 문제 해결에 꽤 오랜 시간이 걸렸다.(그동안 15.4버전을 강제로 돌아가게 해서 사용했다.)그리고 stack overFlow의 친절한 고수분들 덕분에 문제를 해결할 수 있었다. 2. 해결 방법/ios/Podfile..
React Native
최초 작성일 : 2024.08.29최종 수정일 : 2024.08.29 1. 개요React Native에 인앱결제를 도입하기 위해선 이를 지원하는 라이브러리가 필요하다.가장 유명한 라이브러리가 react-native-iap인데, 문서 설명이 친절하지 않아 hook, 메소드를 하나씩 써보고, 결제 해보고, 로그 확인하며 원하는 동작을 하는지 일일히 확인했었다. (이건 내가 실력이 부족해서, 뭔가 모르는게 있어서 그럴지도 모르겠다)이것에 대한 내용은 아래 링크에서 볼 수 있다.https://w-storage.tistory.com/58 [React Native] 지옥의 인앱 결제 도입기(react-native-iap)이 글은 react-native-iap를 적용한 후기입니다.react-native-iap적용 방..
이 글은 react-native-iap를 적용한 후기입니다.react-native-iap적용 방법은 아래에서 확인할 수 있습니다.https://w-storage.tistory.com/59 1. 개요이전부터 앱에 인앱결제 도입을 해 보고 싶었다.회사에서 서비스중인 앱에 마음대로 결제를 붙일 수는 없기 때문에 인앱결제를 적용시켜볼 기회가 잘 없었는데,개인적으로 운영중인 앱 "아쿠쿠아"에 AI서비스를 도입하면서 인앱결제를 도입하기로 마음먹었다....그리고 이것을 금방 끝낼 수 있으리라 생각했다. 2. 라이브러리 선택개인적으로 라이브러리를 선택하는 기준은 아래의 세 가지이다.1) 필요한 기능이 포함되어 있는가?2) 사용중인 React Native 버전에서 문제 없이 동작하는가?3) 사용자가 많은가?물론 이 외에..
ui를 만들다 보면 아래와 같이 Flatlist를 중첩해서 사용해야 할 때가 있다. } /> 이 경우 아래와 같은 오류가 발생한다. A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list. Item Key의 문제인줄 알았는데 FlatList에 listKey prop을 추가해주지 않아서 발생하는 오류였다. } /> 즉, FlatList는 VirtualizedList를 사용하는데, 이들을 구분해줄 key가 없어서 발생하는 오류였다.