作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为“订阅”的数据类型,其中包含此数据
var id: String = ""
var card: SCard?
var plan_id: String = ""
var status: String = ""
var cancel_at_period_end: Int = 0 // 1 canceled, 0 active
var period_end_date: String = ""
var trial_end_date: String = ""
var benefits: Benefits?
还有一个帮助我填充值的 init 方法
init (dictionary: [String: Any]) {
super.init ()
setValuesForKeys (dictionary)
}
在“setValuesForKeys”方法中,我使用 super.setValue 方法
let uppercasedFirstCharacter = String (key.first!). uppercased ()
let range = NSMakeRange (0, 1)
let selectorString = NSString (string: key) .replacingCharacters (in: range, with: uppercasedFirstCharacter)
let selector = NSSelectorFromString ("set \ (selectorString):")
let responds = self.responds (to: selector)
if! responds {
return
}
super.setValue (value, forKey: key)
但是这个“警告”给我留下了深刻的印象
implicit Objective-C entrypoint - [Suscription setPeriod_end_date:] is deprecated and will be removed in Swift 4
implicit Objective-C entrypoint - [Suscription setPlan_id:] is deprecated and will be removed in Swift 4
implicit Objective-C entrypoint - [Suscription setStatus:] is deprecated and will be removed in Swift 4
implicit Objective-C entrypoint - [Suscription setTrial_end_date:] is deprecated and will be removed in Swift 4
如何解决?
最佳答案
尝试更改此设置:
目标 -> build设置 -> 搜索“推理” -> 将“Swift 3 @objc Inference”更改为“默认”。
关于swift - 隐式 Objective-C 入口点 -[setPeriod_end_date :] is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49820481/
我有一个名为“订阅”的数据类型,其中包含此数据 var id: String = "" var card: SCard? var plan_id: String = "" var status: St
我是一名优秀的程序员,十分优秀!