【发布时间】:2017-11-05 22:59:26
【问题描述】:
调用在 Objective-C 中声明并桥接到 Swift 的方法时遇到一些问题。我在有问题的方法旁边创建了一个 void 方法并且能够调用它,所以我很确定它与桥接处理方法参数的方式有关。
- (void)foo;
- (NSArray *)fetchProductHistoryForProduct:(Product *)product
forCustomer:(Customer *)customer
forField:(Field *)field
forRange:(DatePickerRange *)range
inContext:(CPSPersistenceController *)context;
然后在 Swift 文件中我这样调用每个:
modelUtil.foo()
let result = modelUtil.fetchProductHistoryForProduct(product, forCustomer: nil, forField: nil, forRange: nil, inContext: nil)
Swift 抱怨“'ModelUtil' 类型的值没有成员 'fetchProductHistoryforProduct'”
你能告诉我我做错了什么吗?
【问题讨论】:
标签: objective-c swift objc-bridging-header