나는 신속한 프로젝트를 가지고 있으며 MagicalRecord ObjectiveC 소스를 가져 왔습니다.MagicalRecord and Swift
내가 브리징 - 헤더를 만들었으며 잘 컴파일, 그리고 자동 완성 작품의 등 ...
그러나, 런타임에 그것이 발생하는 첫 번째 마법의 기록 범주에 대한 인식 선택 즉시 충돌합니다.
신속한 프로젝트에서 objective-c를 사용할 때 누락 된 단계가 있습니까?
나는 신속한 프로젝트를 가지고 있으며 MagicalRecord ObjectiveC 소스를 가져 왔습니다.MagicalRecord and Swift
내가 브리징 - 헤더를 만들었으며 잘 컴파일, 그리고 자동 완성 작품의 등 ...
그러나, 런타임에 그것이 발생하는 첫 번째 마법의 기록 범주에 대한 인식 선택 즉시 충돌합니다.
신속한 프로젝트에서 objective-c를 사용할 때 누락 된 단계가 있습니까?
NSManagedObject
하위 클래스가 신속한 코드 인 경우 전체 클래스 이름을 지정해야합니다. 먼저 NSManagedObject
하위 클래스를 만듭니다. 그런 다음 모델 편집기에서 모든 엔티티 클래스 이름을 YourProjectTargetName.ClassName
으로 변경하십시오. 예를 들어 나는 BucketList 프로젝트를 가지고 있으며 엔티티는 Target
이고 그 클래스 이름은 BucketList.Target
이어야합니다. 데이터 모델 속성에서 클래스 이름을 설정할 수 있습니다.
팁을 주셔서 감사합니다. 이미 알고 있습니다. – bandejapaisa
다른 링커 플래그에 -ObjC 플래그를 추가하여 카테고리를 바이너리로 가져 오는 것을 잊어 버렸습니다.
모범생 오류 ... - ObjC 링커 플래그가 누락되었습니다. – bandejapaisa