Используя этот код, официально переданный Apple в своей документации:
extension SKProductDiscount {
var localizedPrice: String {
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = self.priceLocale // Line #15 - this is where it crashes
return formatter.string(from: self.price) ?? ""
}
}
У меня происходит сбой пользователей, и, согласно Crashlytics, это трассировка стека:
Что меня удивляет, так это то, что все в этом коде просто StoreKit. Я пытался перейти на другие локали, но я не могу найти способ, как это сделать sh.
К вашему сведению, это происходит с продуктом, который предлагает бесплатное вводное предложение. Таким образом, форматированная строка вывода равна «[€, $ и т. Д.] 0,00».
Что это за static Locale._unconditionallyBridgeFromObjectiveC(_:)
, вызывающее крэ sh?