anyobject专题提供anyobject的最新资讯内容,帮你更好的了解anyobject。
我想解析一个JSON对象,但我不知道如何将AnyObject转换为String或Int,因为我得到: 0x106bf1d07: leaq 0x33130(%rip), %rax ; "Swift dynamic cast failure" 当使用例如: self.id = reminderJSON["id"] as Int 我有ResponseParser类和它内部(respon
我从iTunes API与AFNetworking获取数据,我想创建一个字典与响应,但我不能这样做。 错误:无法将表达式的类型“字典”转换为类型“Hashable” 这是我的代码: func getItunesStore() { self.manager.GET( "https://itunes.apple.com/es/rss/topfreeapplications/limit
为什么不能循环通过[AnyObject]?直?它是什么意思,没有命名的生成器?什么是循环通过[AnyObject]的适当技术?类型? 这段代码给我一个错误告诉我,它没有一个成员命名的生成器。 for screen in NSScreen.screens() { var result : Bool = workspace.setDesktopImageURL(imgurl, forS
我使用Swift 2和使用WeakContainer作为一种方式来存储一组弱对象,很像NSHashTable.weakObjectsHashTable() struct WeakContainer<T: AnyObject> { weak var value: T? } public protocol MyDelegate : AnyObject { } 然后在我的ViewContro
一个相当简单的代码片段 var dict: [String: AnyObject] = [:] dict["key"] = "value" 生成以下编译时错误 Cannot assign value of type 'String' to type 'AnyObject?' 简单的类型检查告诉我,String是AnyObject "value" is AnyObject // returns tr
我正在尝试将Objective-C示例转换为Swift 2,但我遇到一个小问题。原来的Objective-C片段: NSMutableArray *inputsOutputs = [NSMutableArray array]; ... [inputsOutputs addObject:@{@"input" : input, @"output" : trackOutput}]; 我认为Swift代码
我有一个Swift的AnyObject对象数组。每个对象都有一个餐厅的属性,如名称,类型,loc等。如果我想保留数组中包含类型为“Sushi”的所有对象,如何过滤数组。 具有2个对象的[AnyObject]样本数组。过滤器应保留第一个对象(类型:寿司): [<Restaurant: 0x7ff302c8a4e0, objectId: LA74J92QDA, localId: (null)> {
在重新审视似乎与Xcode6 beta 5一起使用的代码时,我注意到我得到一个“无法转换表达式的类型”[AnyObject]?为此行键入“NSArray”错误: let textFields:NSArray = loginAlert.textFields as NSArray 这是代码似乎是问题的部分: override func viewDidAppear(animated: Bool) {
为什么我可以有一个[AnyObject]数组,并在其中放入一堆不同大小的类型? var a = [AnyObject]() a.append(Int(1)) a.append(Float64(3.14)) a.append(Bool(true)) …除了Int32和Int64 …. a.append(Int32(1)) // err: type 'Int32' does not conform t
嗨,我有一个NSMutableArray,我试试这个: var ma = NSMutableArray() let number:Int64 = 8345834344 ma.addObject(number)// Error "Type Int64 does not conform to protocol AnyObject" 如何将Int64变量添加到NSMutableArray()? 您正在使
我正在使用Dictionary< String,AnyObject>类型的参数列表在Swift iOS应用程序中保存一些最终将传递给Web服务的参数.如果我要将Bool保存到此字典然后打印它,它将显示为“Optional(1)”,因此它将被转换为int.我不能发送一个int,需要这个“真实”.示例代码如下. var params = Dictionary<String,AnyObject>() p
我想知道为什么我有一个编译错误:键入'[String,AnyObject?]’不符合协议AnyObject? var cars: [String: AnyObject?] = [ "model": "Ferrari"] var JSON: [String: AnyObject?] = [ "cars": cars ] // <-- error 似乎汽车不是AnyObject?我不明白 谢谢你的帮
在Swift中,AnyObject如何支持下标,即使是不可下标的类型呢?例: let numbers: AnyObject = [11, 22, 33] numbers[0] // returns 11 let prices: AnyObject = ["Bread": 3.49, "Pencil": 0.5] prices["Bread"] // returns 3.49 le
我已经将参数传递给AnyObject的函数,因为可以传递任何东西.有没有办法通过动态获取对象的类型? 通常这是泛型的.有一个AnyObject在代码中不与ObjC交互的很少的理由.如果您根据类型执行不同的操作,那么您实际上可能会使用重载. 也就是说,有几种方法来访问类型.通常,您希望根据类型运行不同的代码,因此您可以使用开关: let x:AnyObject = "asdf" switch x {
我经历了类似的问题,但仍然不明白为什么我的代码抛出错误. var dict = [String:AnyObject]() dict["participants"] = ["foo", "bar"] dict["participants"][0] = "baz" 错误在第3行:(String:AnyObject)没有名为“subscript”的成员 我将参数键设置为数组,然后尝试更新其中的第一个元素
这与这个问题有些相关: How to properly store timestamp (ms since 1970) 有没有办法输入一个AnyObject到Int64?我通过JSON收到一个巨大的号码,这个号码作为“AnyObject”到达我的班级 – 如何将它转换为Int64-xcode只是说它不可能. JSON号码是NSNumber,所以你想要经历那里. import Foundation
// response is of type AnyObject! let responseDic = response as [String : AnyObject] let userDic = responseDic["user"] as [String : AnyObject] 但是,在最后一行,我得到错误: '(String, AnyObject)' is not convertible
我有这段代码在XCode6( Swift 1.2)中运行正常,但不适用于Swift 2: class func findOrCreate<T: NSManagedObject>(type: T.Type, attribute: String, value: AnyObject?) -> T { if let object = T.MR_findFirstByAttribute(attrib
我在构建这本词典时遇到了困难.我的代码看起来像这样: var array: [String] = [] let params: [String: AnyObject] = [ "presentation": [ "array": array, "current_index": 0 ] ] 错误显示在第一行“presentation”上
这个问题是 Check for object type fails with “is not a type” error在 Check for object type fails with “is not a type” error问题上的启发. 考虑一个空的Swift类: class MyClass { } 尝试在此类的实例上调用任何NSObjectProtocol方法将导致编译时错误: let