77
AnalyticProtocol
이라는 Swift 프로토콜을 AnalyticFactory
이라는 Objective-C 클래스로 가져 오려고합니다. 나는 기존의 목표 - C 프로젝트에서 시작 해요Objective-C 클래스에서 Swift 프로토콜 가져 오기
protocol AnalyticProtocol
{
}
은 (내가 엑스 코드와 새로운 스위프트 프로젝트를 작성하지 않은 난에 스위프트 프로젝트로 나의 목표 - C 프로젝트를 구성하는 방법을 발견하지 않았다 xCode 6). 내 스위프트 파일에서
나는 MyProjectName-Swift.h
라는 .h
파일을 포함하지만 컴파일러는 나에게이 존재하지 않는 것을 말해 오류를 반환합니다. 그래서 실제로는 비어있는 MyProjectName-Swift.h
이라는 .h
파일을 만들었습니다 (내가 무엇을 넣어야할지 모르겠습니다).
Apple documentation에는 이라는 파일이 내 .m
파일에 MyProjectName-Swift.h
으로 포함되어야한다고 나와 있습니다. 하지만 내 .m
파일이 아니라 내 .h
파일에 포함시켜야합니다. 문제가 될 수 있습니까?
나는이 오류가있어 컴파일하려고 : : 0 : 오류 : xxxAnalyticFactory.h : 39 :
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
: 'AnalyticProtocol' 그리고 incriminated 코드에 대한 프로토콜 선언을 찾을 수 없습니다
Objective-C 클래스로 Swift 프로토콜을 어떻게 가져올 수 있는지 잘 모르겠다.
내가하는 일에 오류가있는 사람이 있습니까?
[_Integrating Swift With Objective-C_] (http://devstreaming.apple.com/videos/)를 확인하십시오. wwdc/2014/406xxssvkspk997/406/406_hd_integrating_swift_with_objective_c.mov? dl = 1) 비디오를 WWDC 2014에서 가져옵니다. 비디오에 약 30:40에 Objective-C 클래스의 Swift 프로토콜에 액세스하는 방법이 설명되어 있습니다. –