У меня возникли проблемы с преобразованием проекта в Swift 4+. В коде есть и Objective C, и Swift 3.0, и я борюсь с частью Objective C. После использования Xcode 11 я получаю следующие ошибки
В объявленной цели C (объекты области):
@property(nonatomic, strong) NSNumber<RLMInt> *ID;
@property(nonatomic, strong) NSNumber<RLMInt> *secondID;
Swift Code:
if object?.ID == object?.secondID) {
//do
}
if object?.ID == false {
//do
}
Первая ошибка:
«NSNumber & RLMInt» нельзя использовать в качестве типа, соответствующего протоколу «Equatable», поскольку «Equatable» имеет требования c.
Second Ошибка:
Двоичный оператор '==' нельзя применить к операндам типа '(NSNumber & RLMBool)?' и "Bool"