草庐IT

joda-convert

全部标签

ios - Swift3 中的 "Cannot convert value of type"错误

我遇到了以下错误:使用Xcode-beta5和Swift。在测试版4中它工作正常。谁能帮帮我?extensionUIImageView{publicfuncimageFromUrl(_urlString:String){ifleturl=URL(string:urlString){letrequest=URLRequest(url:url)NSURLConnection.sendAsynchronousRequest(request,queue:OperationQueue.main){(response:URLResponse?,data:Data?,error:NSError?)-

swift 3 : Convert a String to an Array

我在SWIFT3上的应用程序上,我在屏幕上显示一个句子并记录用户的声音以查看它是否匹配。我想提取句子的每个词来分别比较每个词。我使用代码:letStringToLearn=word?.textletStringToLearnArr=StringToLearn?.characters.split{$0==""}.map(String.init)print("StringToLearn:\(StringToLearn)")print("StringToLearnArr:\(StringToLearnArr)")print("StringRecorded:\(StringRecorded)"

swift - 错误 : 'String' is not convertible to 'String!'

mapView.rac_valuesForKeyPath("userTrackingMode",observer:self).subscribeNextAs{//blockhandling我收到错误消息'String'isnotconvertibleto'String!'。有什么建议吗?我曾经认为,String!与String相同,所以它是未包装的String?...Xcode7.3.1swift2.2ReactiveCocoa4.1.0 最佳答案 我认为编译器报错了。您可以使用简化表达式letkey:String!="userTr

ios - '不安全指针<UInt8 >' is not convertible to ' 不安全指针<_>'

我正在做tripleDES加密和解密。收到此错误:UnsafePointer'isnotconvertibleto'UnsafePointer我收到错误的代码是:letkeyString="25d1d4cb0a08403e2acbcbe0"letkeyData=keyString.data(using:.utf8)!letmessage=passletdata=message.data(using:.utf8)!letcryptData=NSMutableData(length:Int(data.count)+kCCBlockSize3DES)!letkeyLength=size_t(

ios - Xcode 错误,还是编译错误? "Unable to convert data to string around character"

我被指派将一个相当大的应用程序转换为Swift2。它使用各种外部框架,主要基于读取和显示JSON。我今天遇到了一个相当神秘的编译器错误(使用Xcode7.2):Xctool也不是很有帮助:然后我运行纯Xcodebuild,它至少揭示了一些亮点,但实际上并没有那么多:请注意,Xcodebuild输出指示一个似乎与NSJSONSerialization相关的错误。您宁愿说这是代码的问题,还是如Xcodebuild输出所示,这可能是Xcode本身的错误?任何帮助将不胜感激。 最佳答案 我遇到了类似的问题。使用BuildPhases将问题缩

swift 2 : Cannot convert value of type '[NSObject : AnyObject]' to expected argument type '[String : AnyObject]'

我有一个用Swift1构建的项目。但是在自动转换为Swift2后,它显示错误:无法将类型'[NSObject:AnyObject]'的值转换为预期的参数类型'[String:AnyObject]'。函数代码:funccreateViewContainers()->NSDictionary{varcontainersDict=NSMutableDictionary()letitemsCount:Int=tabBar.items!.countasInt-1forindexin0...itemsCount{varviewContainer=createViewContainer()conta

swift - 错误 : cannot convert value of type '() -> ()' to closure result type 'String' using Swift + PromiseKit

我不熟悉Swift中的promise,并使用PromiseKit尝试在Playground上创建一个非常简单的响应并尝试使用它。我有以下代码:importUIKitimportPromiseKitfuncfoo(_error:Bool)->Promise{returnPromise{fulfill,rejectinif(!error){fulfill("foo")}else{reject(Error(domain:"",code:1,userInfo:nil))}}}foo(true).then{response->Stringin{print(response)}}但是我得到以下错误

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

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如何解决这个问题? 最佳答案