【发布时间】:2014-09-23 07:46:16
【问题描述】:
我用 ObjectiveC 创建了两个函数,比如:
- (void)showName:(NSString *)name, ...;
- (void)showTitle:(NSString *)title;
我可以在我的 swift 代码中调用 showTitle:,但如果调用 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
如何解决这个问题。因为我使用了第三个库,它包含了可变参数函数。
【问题讨论】:
-
您需要发布更多代码,例如函数的主体和 swift 代码。
-
@nestedloop 我已经详细添加了代码。你能帮忙解决吗?我认为这是一个快速的错误。
标签: ios variables parameters swift