반응형
Xcode 11.0 빌드 get 오류 - 메서드의 알 수 없는 인수 유형 '_attribute__' - [RCTAppState getCurrentAppState:error:]
Xcode의 모든 빌드에서 이 오류가 발생합니다.어떻게 고칠 수 있죠?
이 커밋 https://github.com/facebook/react-native/pull/25146/commits/61b8b9e69d8609fecaaaa7d2c9e32808bc5e98cb을 발견하면 수정이 가능하지만 아무 일도 일어나지 않았습니다.
static BOOL RCTParseUnused(const char **input)
{
return RCTReadString(input, "__unused") ||
RCTReadString(input, "__attribute__((__unused__))") ||
RCTReadString(input, "__attribute__((unused))");
}
이 에러는 아직 남아 있습니다.
수리하는 것 좀 도와주시겠어요?
node_modules를 검색했는데 이미 이 행이 있습니다.
static BOOL RCTParseUnused(const char **input)
{
return RCTReadString(input, "__unused") ||
RCTReadString(input, "__attribute__((__unused__))") ||
RCTReadString(input, "__attribute__((unused))");
}
다른 조언이 있나요?
해결책은 RN 59.9 이상으로 업그레이드하거나 이 패치를 수동으로 적용하는 것입니다.
- 에 가다
node_modules/react-native/React/Base/RCTModuleMethod.mm
- 패치의 행을 추가합니다.
이 문제의 해결 방법: node_modules/react-native/React/Base/RCTModuleMethod.mm로 이동하여 아래 코드를 업데이트합니다.
static BOOL RCTParseUnused(const char **input)
{
return RCTReadString(input, "__attribute__((unused))") ||
RCTReadString(input, "__attribute__((__unused__))") ||
RCTReadString(input, "__unused");
}
다음 코드는 다음과 같습니다.
static BOOL RCTParseUnused(const char **input)
{
return RCTReadString(input, "__unused") ||
RCTReadString(input, "__attribute__((__unused__))") ||
RCTReadString(input, "__attribute__((unused))");
}
언급URL : https://stackoverflow.com/questions/58051510/xcode-11-0-build-get-error-unknown-argument-type-attribute-in-method-r
반응형
'programing' 카테고리의 다른 글
get_home_url()은 현재 URL만 반환합니다. (0) | 2023.03.06 |
---|---|
angular.js는 어떻게 내부 HTML을 재평가/재컴파일합니까? (0) | 2023.03.06 |
Open 생성 방법기존 Spring REST API의 API 3.0 YAML 파일? (0) | 2023.03.06 |
TypeScript TS7015: 인덱스 식이 '번호' 유형이 아니므로 요소에 암묵적으로 '임의' 유형이 있습니다. (0) | 2023.03.06 |
Powershell을 사용하여 JSON 개체를 파일에 저장하는 방법 (0) | 2023.03.06 |