草庐IT

anyobject

全部标签

json - 不能从符合 Equatable 的对象向下转换为 AnyObject

这一直困扰着我。我想用Moya+ReactiveCocoa和json-swift.如果不重写其中一些框架似乎并不容易,因为有一次我似乎需要返回一个AnyObject并创建一些符合Equatable的数据,因此不允许这样做。这是一个演示错误消息的玩具Playground就绪示例structJSValue:Equatable{letvalue:String}func==(lhs:JSValue,rhs:JSValue)->Bool{return(lhs.value==rhs.value)}varjsv=JSValue(value:"abc")varanyValue=jsvasAnyObje

ios - Swift AnyObject 作为字符串动态转换失败

我有一个在Parse中保存为AnyObject的Int。当我检索AnyObject时?并尝试将其转换为字符串、NSString、NSNumber或其他任何类型,我不断收到EXC_Breakpoint,因为转换返回Nil并且出现“Swift动态转换失败”错误。我试图创建这个简单的测试来找出哪个部分失败了,但疯狂的是这个测试会通过,看起来所有的步骤都是一样的:functestAnyObjectCasting(){varmyInt32:Int32=265varmyInt:Int=Int(myInt32)varmyAnyObject:AnyObject?=myIntasAnyObjectvar

ios - AFNetworking swift JSON AnyObject 转换

在AFNetworking响应的结果中,我得到了类似结构的AnyObject字典,它没有转换为字典并且因错误而失败。所以我使用了如下结构ifletdata:AnyObject=responseObject["data"]!{ifletcurrent_condition:AnyObject=data["current_condition"]!{print(current_condition.valueForKey("FeelsLikeC")!)}}这给了我一些我不能转换成任何东西的结果,在输出中它看起来像这样(9)如何将其转换为Int? 最佳答案

ios - NSDictionary, (key :AnyObject, value:AnyObject) 没有成员名下标

我正在为IOS学习swift,当我在youtube上做巡回演出时(Swift:SkipWilson的Swift:使用外部数据库和API)对于外部数据库,我找到了部分:service=PostService()service.getPosts{(response)inself.loadPosts(response["posts"]!asNSDictionary)}funcloadPosts(posts:NSDictionary){forpostinposts{varid=(post["Post"]["id"]asString)vartitle=post["Post"]!["title"]

swift - 在 AnyObject Swift 2.0 中使用数据

我有代码从webphp文件中获取JSON数据,数据使用contentOfUrl进入datavar,然后转换为jsonarrayvar使用NSJSONSerialization.JSONObjectWithData键入AnyObject。但问题是当我想从jsonarrayvar中使用它时,我搜索了两天,我找到了一个但没有用,因为他的AnyObjectvar结构不同。那我该如何使用呢?代码:importFoundationclassDBConnectController{funcViewControllerConnect(DeviceID:Int)->String{letdata:NSDa

swift - Swift 的 AnyObject 的奇怪行为

今天在和Swift混的过程中,遇到了一件奇怪的事情。这是我开发的单元测试,它显示了使用Swift的AnyObject时的一些意外行为。classSwiftLanguageTests:XCTestCase{classTestClass{varname:String?varxyz:String?}functestAccessingPropertiesOfAnyObjectInstancesReturnsNils(){letinstance=TestClass()instance.xyz="xyz"instance.name="name"lettypeAnyObject=instanceas

ios - Object Mapper - 解析 [AnyObject] 的数组

我有来自API的多类型对象的响应JSON。它里面有type属性。现在我正在尝试应用某种基于type属性的自动映射,但我无法以任何方式使其工作。privateletmodelClassMap=["first_type":First.self]funccreateModelWithDictionary(json:[String:AnyObject])->[AnyObject]{varitems:[AnyObject]ifletitems=json["items"]as?[[String:AnyObject]]{foriteminitems{iflettypeString=item["typ

swift - 带字符串的列表中的 Int 是 AnyObject?

这段代码有什么问题?如何指定列表为字符串和数字?我收到错误“AnyObject无法转换为‘Int’”varstringNum=["name",2]varnumber:Int=stringNum[1] 最佳答案 数组被推断为[AnyObject]类型,并且在swift中,您必须始终显式downcast你的变量。您需要测试该值是否可以转换为Int:ifletnumber:Int=stringNum[1]as?Int{//usenumberasInt}as?运算符将返回nil如果值无法转换并且ifblock将不会运行,否则将返回值转换为I

ios - PF文件?不可转换为 'StringLiteralConvertible' 'AnyObject' 不可转换为 'String'

我刚刚更新:xcodeVersion6.3(6D570)Swift1.2昨晚把我的话搞砸了,显然他们对Swift或Parse进行了一些更改。我很困惑,我只是不知道如何解决这个问题...需要帮助。如果其他人遇到过相同的情况并已修复,请帮助我。importUIKitimportParseclassProfileViewController:UIViewController,UITextFieldDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate{//MARK:Variablesdeclaration

ios - 遍历 AnyObject 数组

我的数据包含各种值的用户数据(我可以解析出来),然后是每个用户的多种货币余额。我可以解析出用户数据。例如:ifletadd2=parsed["address"]as?String{println("Alert:\(add2)")}我可以获得余额列表:ifletfindbalances=parsed["balances"]{println("findthebalances:\(findbalances)")而且我可以获得各个值:varbalance11:Double=findbalances[0]["available_amount"]as!Double/100varcurr11:Str