Возникли некоторые проблемы с вызовом метода, объявленного в 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 »»
Не могли бы вы сказать мне, что я делаю неправильно?