2016-06-20 3 views
4

Carthage를 사용하여 iOS 앱 타겟에 Realm을 설치했습니다 (필자는 Embedded Binaries 섹션에 추가했는지 확인하고 프레임 워크 검색 경로를 설정하고 copy-frameworks 빌드 단계 설정). 또한 각 파일의 맨 위에는 import RealmSwift 문을 사용합니다."확인되지 않은 식별자 '영역'사용"

그럼에도 불구하고 나는 영역 또는 렐름 유형을 참조 할 때마다 여전히 오류가 발생합니다 : "Use of unresolved identifier 'Realm'" 또는 "Use of unresolved identifier '<a realm type>'".

이상한 일은 내 앱이 아무런 문제없이 빌드되고 실행된다는 것입니다. 앱이 실행되는 동안 오류가 사라지고 그렇지 않을 때 다시 나타납니다.

제품> 청소, 파생 데이터 삭제, Xcode 재시작, 컴퓨터 재시작 - 아무 것도 작동하지 않습니다. 사전에

"Use of unresolved identifier 'Realm'" error in Xcode

감사합니다.

답변

2

이것은 rdar://23551273이 원인이며, 이는 사전 컴파일 된 프레임 워크를 사용한 디버깅에 영향을줍니다. 또한 카르타고 호 #924에서 논의되었습니다.

이 문제를 해결하려면 carthage update --no-use-binaries을 사용하는 것이 좋습니다.

관련 문제