728x90 ReactNative8 ReactNative_ IOS 커스텀 RCTEmitter 생성 및 적용 알람앱을 만들면서 ReactNative의 DeviceEventEmitter 를 직접적으로 커스터마이징이 필요한 상황이 오게 되었다.IOS 에서 어떻게 RCTEmitter 를 커스터마이징하여 적용할지 찾아보았다.흔들기 기능을 추가하려면 흔들기 감지하고 그것을 실시간 보내주어야 하는데, 그부분을 모듈화하여 ReactNative 안에서 실행하려고 했다.우선 , .Swift 와 .h 을 만들어야한다 . 그리고 흔들기 기능관련된 부분을 추가해준다. import Foundationimport UIKitimport AVFoundationimport Reactimport CoreMotion @objc(ShakeModule)class ShakeModule : RCTEventEmitter { var motionM.. 2024. 3. 5. ReactNative_ unable-to-initiate-pif-transfer-session-operation-in-pr ReactNative IOS 실행하려고 하던 중 이런 에러가 떴다. 갑자기 나온 에러라서 캐시를 지우고 모듈도 지우고 다시 설치해봤지만 계속 이런 에러가 나왔다. 왜 그런거야 ... 크로스플랫폼 에서의 IOS 역시 너무 불편했고 어려웠고 까다로웠다... IOS 의.... 독점적인.... 흑흑.. 그래도 업데이트나 환경등을 잘 조성해주었으면 좋겠는데 그런것도 왜 안됐엉!! https://stackoverflow.com/questions/75980685/xcode-14-3-build-error-unable-to-initiate-pif-transfer-session-operation-in-pr Xcode 14.3 build error "unable to initiate PIF transfer session.. 2024. 3. 5. ReactNative_ Invalid `Podfile` file: 767: unexpected token at '' ReactNative IOS npm 모듈 설치 후pod cache -- cleanrm -rf podlock rm-rf podspod install명령어를 차례로 실행했더니 위와 같은 에러가 나왔다.건드린 곳은 없고 이상하게 추가한 곳도 없는데 저런 에러가 나왔다. https://stackoverflow.com/questions/72971698/invalid-podfile-file-767-unexpected-token-at Invalid `Podfile` file: 767: unexpected token at ''I am trying to run my IOS app with react native, but I need to update my Pods. so I run on terminal: cd iOS .. 2024. 3. 5. ReactNative_ 버전 높였을때 대처 새로운 리액트 네이티브 프로젝트 시작하려 하는데 버전이 너무 높아서 생기는 오류들을 정리해보았다.우선 ReactNative 최신버전인 0.8x 이상으로 시도했을때의 오류이다.https://stackoverflow.com/questions/72971698/invalid-podfile-file-767-unexpected-token-at Invalid `Podfile` file: 767: unexpected token at ''I am trying to run my IOS app with react native, but I need to update my Pods. so I run on terminal: cd iOS && pod install But I get this error on the title int.. 2024. 3. 5. ReactNative_ 버전에러 ios 알람앱을 만들려고 프로토타입 앱을 git clone 하여 훑어 보았다근데 내가 사용하고 있는 RN 버전보다 높다보니 xcode 에서 발생하는 문제들이 일부 새로웠다.그중 에러가 FBReactNativeSpec 'value' is unavailable : introduced in ios 12.0 react native이런 에러가 나왔다. 기존 RN 버전도 0.6x 로 이 알람앱의 RN 버전보다 너무 낮았고 기존 ios 버전도 오래된 버전으로 되어있다 보니 버전충돌로 일어나는 문제같아 보였다.이 문제에 대한 해결 사이트를 찾아보았다.https://stackoverflow.com/questions/72729591/fbreactnativespec-h-error-after-upgrading-from-0-.. 2024. 3. 5. ReactNative_ IOS 빌드 환경 분리 IOS swift 를 개발하면서 빌드 환경을 분리해야 할것 같다는 생각이 들었다.debug , staging , release 3가지 모드를 같이 테스트해야 하는데 자꾸 bundleId 가 중복되어서 삭제하고 다시 까는 일들을 반복적으로 했기 때문에 시간이 걸렸다.그래서 바로 AOS 빌드환경 분리한 것 처럼 IOS 도 빌드환경을 분리하여 구축하게 되었다. 우선 Target -> 프로젝트 에서User-Defined 에서 BUNDLE_ID_SUFFIX , DISPLAY_NAME 을 만들어서 debug , staging , release 버전에 맞게 명칭을 붙여준다. 그리고 Product Name 에서 이 프로젝트 이름을 붙여준다 Product Name 을 클릭하면 이렇게 $(TARGET_NAME) 을 .. 2024. 3. 4. 이전 1 2 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90