내가 좋아하는, 오브젝티브 -c 두 기능을 만드는 것이 objc 기능을 찾을 수없는 내 신속 코드에 있지만 전화 showName 경우 컴파일 할 수 없습니다 :스위프트 변수 매개 변수
를 이 문제를 해결하기 위해//Objective_C code:
@interface DemoObject : NSObject
- (void)showName:(NSString *)name, ...;
- (void)showTitle:(NSString *)title;
@end
@implementation DemoObject
- (void)showName:(NSString *)name, ... {
NSLog(@"name=%@", name);
}
- (void)showTitle:(NSString *)title {
[self showName:title, @""];
}
@end
//Swift Code:
var obj = DemoObject()
obj.showTitle("");
obj.showName(""); //compile error here
방법 :
여기 내 코드입니다. 세 번째 라이브러리를 사용하기 때문에 변수 매개 변수 함수가 포함되어 있습니다.
더 많은 코드를 게시해야합니다 (예 : 함수의 본문과 신속한 코드). – nestedloop
@nestedloop 코드를 자세히 추가했습니다. 그것을 해결할 수 있습니까? 나는 그것이 빠른 버그라고 생각한다. –
가능한 복제 http://stackoverflow.com/questions/24195796/how-do-you-call-an-objective-c-variadic-method-from-swift? – mash