我在我的项目中为某个类创建一个init方法,基本上我想包装一个本地Notification类。
因为我的本地通知只有一个声音,并且我想在初始化类时将其作为默认声明:
override init(notificationTitle:String, subtitle:String, sound = UNNotificationSound.init(named: AppSettingManager.share.loadFocusNotificationSound()), categoryId:String ) {
super.init()
}
因为声音参数的值存储在NSUserdefault中,我想在初始化类时设置声音的值。
然而,Xcode抱怨为
未命名参数必须使用空名称“_”
编写
我该如何处理?还有其他办法解决这个问题吗?提前谢谢。
答案 0 :(得分:1)
将sound =
更改为sound:
override init(notificationTitle:String, subtitle:String, sound: UNNotificationSound.init(named: AppSettingManager.share.loadFocusNotificationSound()), categoryId:String ) {
super.init()
}