草庐IT

try_convert

全部标签

ios - Realm iOS : Cannot Convert value of type 'Dogs.Type' to expected argument type 'T.Type'

这是我的DBManager.swiftimportRealmSwiftclassDBManager{classfuncgetAllDogs()->[Dog]{letrealm=try!Realm()//COMPILERERROR:CannotConvertvalueoftype'Dogs.Type'toexpectedargumenttype'T.Type'returnrealm.objects(Dog.self)}}这是我的Dog.swift:importFoundationimportRealmSwiftclassDog:Object{dynamicvarfirstName=""d

ios - Swift ERROR : : Call can throw, 但未标记为 'try' 错误未处理

这个问题在这里已经有了答案:PlayingAudioinXcode7(2个答案)关闭6年前。我刚开始学习Swift,我想在我的代码中添加一首歌曲,以便在我按下按钮时播放它,但出现了该错误。如何解决这个错误?varbuttonAudioPlayer=AVAudioPlayer()@IBActionfuncbtnWarning(sender:UIButton){play()}overridefuncviewDidLoad(){super.viewDidLoad()}funcplay(){letbuttonAudioURL=NSURL(fileURLWithPath:NSBundle.mai

Flutter获取依赖报错Got TLS error trying to find package xxx

获取依赖包失败之前flutter自动获取依赖包都是正常的,今天突然卡住了,一致获取不到,尝试替换镜像也照样没有用,而且所有镜像均能够通过浏览器在国内访问。最终通过https://github.com/dart-lang/pub/issues/1882#issuecomment-415588527这个issue得到顺利解决,故留下笔记。以清华镜像为例PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pubFLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flu

swift 错误 : cannot convert value of type 'Int32' to expected argument type 'Int32'

我正在尝试编写一对函数,将String转换为[UInt8]字节数组,然后再转换回来。作为[UInt8]->String函数的一部分,我试图将单个Int32转换为Character。letnum:Int32=5letchar=Character(_builtinUnicodeScalarLiteral:num)但是我遇到了这个奇怪的错误:error:cannotconvertvalueoftype'Int32'toexpectedargumenttype'Int32'letchar=Character(_builtinUnicodeScalarLiteral:num)^~~编辑:我设法使

swift 错误 : cannot convert value of type B to type A in coercion

我有一个泛型类A及其子类B:classA{letx:T1lety:T2init(_v1:T1,_v2:T2){self.x=v1self.y=v2}}classB:A{init(_v:T){super.init(v,v)}}我需要一个不同对象的集合,它们都属于A的子类:vararr=[A]()但是我不能将对象放入集合中,下面的代码会导致错误:lett=B(10)arr.append(tasA)错误是:cannotconvertvalueoftype'B'totype'A'(aka'A,protocol>')incoercion如何解决这个问题? 最佳答案

ios - Xcode - Swift 编译器错误 : cannot convert the expression's type 'Double' to type 'Double'

如何在swift中将标checkout口字符串转换为double字符串?我有一个计时器正在更新标签:labelOutletForSecondsCount.text。标签用字符串“0,00”初始化。我想将停止的timeString(我从我的计时器中获取)保存为变量中的Double,以便在某些计算中使用它。我认为这行代码应该这样做,但我得到以下“Swift编译器错误:无法将表达式的类型‘Double’转换为类型‘Double’”。vartimeStringIntoDoubleValue=(labelOutletForSecondsCount.textasNSString).doubleVa

TypeScript 出现 Go 和 Rust的 错误? 没有Try/Catch?

那么,让我们从我的一些背景故事开始。我是一名拥有大约十年经验的软件开发人员,最初使用PHP,然后逐渐过渡到JavaScript。大约五年前,我开始使用TypeScript,从那时起,我就再也没有回到过JavaScript。当我开始使用它的那一刻,我认为它是有史以来最好的编程语言。每个人都喜欢它;每个人都用它……这只是最好的,对吧?正确的?正确的?是的,然后我开始尝试其他语言,更现代的语言。首先是Go,然后我慢慢地将Rust添加到我的列表中(感谢Prime)。当您不知道不同事物的存在时,就很难错过事物。我在说什么?Go和Rust的共同点是什么?错误。对我来说最突出的事情。更具体地说,这些语言如何

ios - swift ios9 : Trying to start MapKit location updates without prompting for location authorization

我为mapViewsuingswift写了一个简单的例子,但我得到打印TryingtostartMapKitlocationupdateswithoutpromptingforlocationauthorization.必须先调用-[CLLocationManagerrequestWhenInUseAuthorization]或-[CLLocationManagerrequestAlwaysAuthorization]。我将mapView添加到viewController并开始定位。我还在startUpdatingLocation()之前调用了requestWhenInUseAutho

swift - 如何将 try 与合并运算符一起使用?

我正在尝试从函数f中为x赋值,该函数接受一个参数(一个字符串)并抛出。当前作用域抛出异常,所以我相信do...catch不是必需的。我正在尝试将try与合并运算符??一起使用,但出现此错误:'try'cannotappeartotheright一个非赋值运算符。guardletx=tryf("a")??tryf("b")??tryf("c")else{print("Couldn'tgetavalidvalueforx")return}如果我将try更改为try?:guardletx=try?f("a")??try?f("b")??try?f("c")else{print("Couldn

具有约束关联类型错误 "Type is not convertible"的 Swift 协议(protocol)

我已经创建了2个具有关联类型的协议(protocol)。符合Reader的类型应该能够生成符合Value的类型的实例。复杂层来自符合Manager的类型应该能够生成具体的Reader实例,该实例生成特定类型的Value(Value1或Value2)。在我对Manager1的具体实现中,我希望它始终生成Reader1,后者又生成Value1的实例。谁能解释一下原因"Reader1isnotconvertibletoManagedReaderType?"当错误行更改为(暂时)返回nil时,所有编译都很好,但现在我无法实例化Reader1或Reader2。可以将以下内容粘贴到Playgrou