草庐IT

SKProduct

全部标签

ios - 如何将 SKProduct 价格格式化为 Swift 货币字符串?

如果您有这样的代码,则p将为"2.99":letprice=2.99letp=String(format:"%.2f",price)但是,如果您有这样的代码:letpriceNS:NSDecimalNumber=2.99letp2=String(format:"%.2f",priceNS)那么p2就是"0.00"。如何将NSDecimalNumber格式化为这样的字符串?(NSDecimalNumber是SKProduct中价格的存储方式) 最佳答案 您应该使用NumberFormatter格式化您的产品价格并使用您的产品区域设置:

iOS 应用内购买订阅从 SKProduct 获得免费试用期长度

我正在处理带有订阅的应用内购买。很快,您可以像这样从SKProduct获取价格和价格区域设置:weeklyProduct.price.doubleValueweeklyProduct.priceLocale.currencySymbol其中weeklyProduct是SKProduct。是否可以获得免费试用期?例如,我为产品指定了两周的免费试用期。我可以从SKProduct得到这个吗? 最佳答案 我已经使用DateComponentsFormatter解决了这个问题,这为您节省了大量时间来本地化不同的语言以及处理复数等等。这可能看起
12