草庐IT

Anyobject

全部标签

swift - 无法将类型 '[NSObject : AnyObject]' 的值转换为预期的参数类型 '[String : AnyObject]'

Xcode7和swift,我的代码:funcloadDefaults(){letsettingBundle=NSBundle.mainBundle().pathForResource("Settings",ofType:"bundle")ifsettingBundle==nil{return}letroot=NSDictionary(contentsOfFile:settingBundle!.stringByAppendingString("Root.plist"))letprefrences=root?.objectForKey("PreferenceSpecifiers")as!A

ios - 类型 'String' 不符合协议(protocol) 'NSCopying' 向下转换 AnyObject 到 String 时出错

我正在尝试像这样解析JSON格式:{"key_1":{"key_2":"value"}}然后将“值”赋给一个变量。这是我的代码:varvariableShouldBeAssigned:Stringifletx=(jsonResult["key_1"]?as?NSDictionary){iflety=(x["key_2"]?as?String){variableShouldBeAssigned=y}}但是,当我尝试从x["key_2"]?向下转换为字符串时发生错误,但是从jsonResult["key_1"]?向下转换没问题。code>到NSDictionary。我可以通过使用x["ke

ios - 无法使用 String 类型的索引为 [String : AnyObject]? 类型的值下标

我知道有很多相同的问题,但仍然找不到解决我的错误的方法。请查看图片了解更多详情。我使用Xcode7和swift2.0编辑:fckingSwift的警告。finnaly(change?[NSKeyValueChangeNewKey]?.boolValue)!修复了错误 最佳答案 change是可选的。要么打开可选的letisCaptureStillImage=change![NSKeyValueChangeNewKey]!.boolValue或使用可选绑定(bind)ifletchangeNewKey=change?[NSKeyVal

ios - 无法将类型 '(key: String, value: AnyObject)' 的值转换为预期的参数类型 '[String : AnyObject]'

我试图从我得到的JSON响应中获取thumbnail_images的url,如下图所示:因此,为了访问url,我创建了一个名为Posts的类,其中classPosts:NSObject{vartitle:String?varexcerpt:String?varcontent:String?varthumbnail_images:[ThumbImages]=[]init(dict:[String:AnyObject]){super.init()self.title=dict["title"]as?Stringself.excerpt=dict["excerpt"]as?Stringsel

mockito - <reified T> 和 <reified T : Any> in Kotlin? 有什么不同

下面的测试类,通过。classSimpleClassTest{privateinlinefunanyObject():T{returnMockito.anyObject()}lateinitvarsimpleObject:SimpleClass@MocklateinitvarinjectedObject:InjectedClass@BeforefunsetUp(){MockitoAnnotations.initMocks(this)}@TestfuntestSimpleFunction(){simpleObject=SimpleClass(injectedObject)simpleOb

mockito - <reified T> 和 <reified T : Any> in Kotlin? 有什么不同

下面的测试类,通过。classSimpleClassTest{privateinlinefunanyObject():T{returnMockito.anyObject()}lateinitvarsimpleObject:SimpleClass@MocklateinitvarinjectedObject:InjectedClass@BeforefunsetUp(){MockitoAnnotations.initMocks(this)}@TestfuntestSimpleFunction(){simpleObject=SimpleClass(injectedObject)simpleOb

java - 是否可以在 Kotlin 中使用 Mockito?

我面临的问题是Matchers.anyObject()返回null。当用于模拟仅接受不可为空类型的方法时,它会导致抛出“不应为空”异常。`when`(mockedBackend.login(anyObject())).thenAnswer{invocationOnMock->someResponse}模拟方法:publicopenfunlogin(userCredentials:UserCredentials):Response 最佳答案 有两种可能的解决方法:privatefunanyObject():T{Mockito.anyO

java - 是否可以在 Kotlin 中使用 Mockito?

我面临的问题是Matchers.anyObject()返回null。当用于模拟仅接受不可为空类型的方法时,它会导致抛出“不应为空”异常。`when`(mockedBackend.login(anyObject())).thenAnswer{invocationOnMock->someResponse}模拟方法:publicopenfunlogin(userCredentials:UserCredentials):Response 最佳答案 有两种可能的解决方法:privatefunanyObject():T{Mockito.anyO

swift - 常量 json 推断有 'AnyObject' ,这可能是意外的

我正在使用下面的代码进行json解析,但编译器提示警告“Constantjsoninferredtohave'AnyObject',whichmaybeunexpected”。我将如何解决警告?我的json响应可能是json数组或字典。如何以通用方式实现它?ifletjson=NSJSONSerialization.JSONObjectWithData(data,options:.MutableLeaves,error:&jsonError){} 最佳答案 试试这个:letjson:AnyObject?=NSJSONSerializ

ios - 'AnyObject' 没有成员 "contactUID"即使 Intelitype 说它有?

另一个ameturehourSwift编程问题。我一直在从对象数组“任何对象”“结果”中返回一个对象的值。智能类型说我在数组中有一个值为“ContactUID”的对象,但是当我尝试使用ContactUID时,我收到一条错误消息,指出“AnyObject”不包含成员“contactUID”。名为HBCContactList的数组成功返回FirstName、LastName以及代码中屏幕上列出的所有其他项目。但是它不会返回值“ContactUID”。模特拿到了正确的元素。然而,与所有其他人不同的是……ContactUID是INT64而不是字符串……我添加了一些屏幕截图以协助解释过程。抱歉,