gpt4 book ai didi

ios - 无法将类型 'Swift.Unmanaged<__ObjC.NSString>' 的值转换为 'Swift.AnyHashable' (0x11075f040)

转载 作者:行者123 更新时间:2023-11-30 12:02:05 25 4
gpt4 key购买 nike

下面是我的代码,错误显示在 withOptions : block 中

 KNSemiModalOptionKeys.pushParentBack     : NSNumber(value: false),
KNSemiModalOptionKeys.animationDuration : NSNumber(value: 1.0),
KNSemiModalOptionKeys.shadowOpacity : NSNumber(value: 0.3)

我正在尝试在我的项目中实现 THCalendarDatePicker 日历。

  @IBAction func dateButtonTouched(sender: AnyObject) {
datePicker.date = curDate as Date!
datePicker.setDateHasItemsCallback({(date: Date!) -> Bool in
let tmp = (arc4random() % 30) + 1
return tmp % 5 == 0
})
presentSemiViewController(datePicker, withOptions: [
KNSemiModalOptionKeys.pushParentBack : NSNumber(value: false),
KNSemiModalOptionKeys.animationDuration : NSNumber(value: 1.0),
KNSemiModalOptionKeys.shadowOpacity : NSNumber(value: 0.3)
])
}

最佳答案

我解决了这个错误,下面是我的代码:

@IBAction func dateButtonTouched(sender: AnyObject) {
datePicker.date = curDate as Date!
datePicker.setDateHasItemsCallback({(date: Date!) -> Bool in
let tmp = (arc4random() % 30) + 1
return tmp % 5 == 0
})
presentSemiViewController(datePicker, withOptions: [
convertCfTypeToString(cfValue: KNSemiModalOptionKeys.shadowOpacity) as String! : 0.3 as Float,
convertCfTypeToString(cfValue: KNSemiModalOptionKeys.animationDuration) as String! : 1.0 as Float,
convertCfTypeToString(cfValue: KNSemiModalOptionKeys.pushParentBack) as String! : false as Bool
])
}

/* https://vandadnp.wordpress.com/2014/07/07/swift-convert-unmanaged-to-string/ */
func convertCfTypeToString(cfValue: Unmanaged<NSString>!) -> String?{
/* Coded by Vandad Nahavandipoor */
let value = Unmanaged<CFString>.fromOpaque(
cfValue.toOpaque()).takeUnretainedValue() as CFString
if CFGetTypeID(value) == CFStringGetTypeID(){
return value as String
} else {
return nil
}
}

关于ios - 无法将类型 'Swift.Unmanaged<__ObjC.NSString>' 的值转换为 'Swift.AnyHashable' (0x11075f040),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com