У меня есть кусок кода, который без проблем собирается в Xcode 11.3, но не работает в Xcode 10.3. Я думаю, это потому, что Xcode 10.3 не имеет необходимого компилятора. Код реализует уведомления pu sh, которые не работают в Xcode 11.3, но работают в Xcode 10.3 (что-то связанное с this - вот почему я хочу встроить Xcode 10.3). Что я могу сделать, чтобы встроить Xcode 10.3?
Обновление с кодом:
func signalRecipients(transaction: SDSAnyReadTransaction) -> [SignalRecipient] {
e164sForIntersection.compactMap { e164Number in
let address = SignalServiceAddress(phoneNumber: e164Number)
return SignalRecipient.registeredRecipient(for: address, mustHaveDevices: true, transaction: transaction)
}
}
В Xcode 11.3 нет ошибок. В Xcode 10.3: «Невозможно определить тип возврата сложного замыкания; добавить явный тип для устранения неоднозначности»
var hasViewed: Bool { firstViewedTimestamp > 0 }
В Xcode 11.3 нет ошибок. В Xcode 10.3: «Отсутствует return в функции, ожидающей возврата« Bool »».
Я думаю, что поведение связано с компилятором из Xcode 10.3. Могу ли я как-то использовать компилятор из Xcode 11.3 в Xcode 10.3?