2017-01-09 7 views
0

내 프로젝트에 여러 대상이 있습니다. 나는 객관적인 C 파일에 productName-Swift.h를 추가했다. 나는 신속한 클래스를위한 객관적인 클래스에서 제안을 얻지 못하고 있는데, 여전히 빠른 클래스의 몇 가지 메소드를 호출 할 수있다. 그러나 어떤 것은 오류를 준다.객관적인 클래스에 신속한 클래스 데이터를 사용하는 동안 자동 응답을 얻지 못함

스위프트 방법 :

func drawCircle(WithList arrCircle :NSMutableArray, withCoordinates lon :Float, latitude lat: Float,OnGlobe map:MKMapView) 

목표 C에서 호출이

[object drawCircleWithList:arrCircles withCoordinates:longi latitude:lat onGlobe:globeController]; 

사람이 문제에서 나를 도울 수 있습니다.

+0

_Build Settings_의 모든 대상에 브리징 헤더를 추가해야합니다. – holex

+0

그게 내가 본 것 중 가장 추악한 방법 서명이있어 ... – EmilioPelaez

+0

나는 하나의 목표에 대한 헤더를 브리징하고있다. –

답변

0

프로젝트에서 Objective-C와 Swift를 사용하려면 브리징 헤더 파일을 추가해야합니다.이 문서는 Apple에서 읽을 수 있습니다. Swift and Objective-C in the Same Project

+0

나는 브리징 헤더를 가지고있다. 나는 어떤 메소드를 호출 할 수 있다고 말했지만 문제는 그 메소드를 직접 작성해야한다는 것이다. 어떻게해야할까요? –

+0

@RohitNagori 각 브리지 헤더에 헤더를 가져 오십시오. –

+0

#import sample.h 대신 #import 사용자 –