나는 'rvalue'가 의 반환 값에 대한 단순한 약자라고 생각합니다. 반환 객체를 초기화하는 것은 무엇을 의미합니까? 이것은 나의 주요 질문이다. 나머지는 내 상황에 대한 맥락이지만, 나는 일반적인 대답에 정말로 관심이있다."BAR 유형의 rvalue를 가진 FOO 유형의 반환 객체를 초기화 할 수 없습니다"는 의미는 무엇입니까?
나는 다른 사람의 코드를 찾고 있어요 : 이론적으로
return [p_facebook.facebook handleOpenURL:url];
이 호출됩니다 : 제가 보는
- (BOOL)handleOpenURL:(NSURL *)url;
: Cannot initialize return object of type 'BOOL' (aka 'signed char') with an rvalue of type 'id'
합니다. 이 클래스는 다른 곳에서 정의 될 수 있고 경로 문제가 있다고 생각합니다 ...
"handleOpenURL을 구현하지 못할 수도 있습니다"에 대한 경고가 있습니까? –
없습니다. 안타깝게도이 코드는 합법적이지만 구문 적으로 선호되는 구문 때문에 Xcode가 표시하려고하는 것보다 더 많은 경고를 생성합니다. –
내 프로젝트의 헤더보다 우선 순위가 높은 헤더 검색 경로에서 이전 .h를 찾아 내 컴파일 문제를 해결했습니다. –