-
Xcode 11.3버전에서 빌드시 Unknown argument type '__attribute__' RCTAppState getCurrentAppState:error: 발생수상한 프로그래머/React Native 2020. 1. 29. 09:43반응형
최근 Iphone 11 pro에서 빌드시 xcode버전이 낮아 디버깅 빌드를 할수 없는 상황이 생겼다
바로 업데이트!! 하려했지만 OS까지 최신으로 업데이트 해야지 xcode도 업데이트 되더라 ㅠㅠ
아무튼 다 업데이트하고 디버깅 하려는 순간 시뮬레이션에서 아래와 같이 에러가 발생했다.
Unknown argument type '__attribute__' in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type. -[RCTModuleMethod processMethodSignature] RCTModuleMethod.mm:375 -[RCTModuleMethod invokeWithBridge:module:arguments:] facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&) facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int) _dispatch_call_block_and_release _dispatch_client_callout _dispatch_main_queue_callback_4CF __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ __CFRunLoopRun CFRunLoopRunSpecific GSEventRunModal UIApplicationMain main start 0x0
위와 같은 에러 발생시 당황하지 말고!
RCTModuleMethod.mm 파일에 가서 RCTParseUnused메소드에 아래내용으로 수정
static BOOL RCTParseUnused(const char **input) {
return RCTReadString(input, "__unused") || RCTReadString(input, "__attribute__((__unused__))") ||
//solve by add this line
RCTReadString(input, "__attribute__((unused))");
}
xcode는 뭔가 소스를 고치면 build clean을 해야한다... 클린 하고 다시 빌드하니 해결되었다 ~!
Product > Clean Build Folder 클릭!
반응형'수상한 프로그래머 > React Native' 카테고리의 다른 글
react-native-beacons-manager 사용시 DeviceEventEmitter Listener 해제하기 (0) 2020.02.19 Xcode에서 앱스토어 등록 배포 하기(2021년 4월 최신 기준) (1) 2020.02.19 Could not locate device support files xcode 버전 오류시 (0) 2020.01.28 React Native 실행시 INSTALL_FAILED_VERSION_DOWNGRADE 오류 (0) 2020.01.21 K-POP INSTAGRAM - K-POP스타의 인스타그램 찾기, 즐겨찾기 등록 어플 소개 (0) 2019.09.24 댓글