草庐IT

Anyobject

全部标签

ios - 无法将类型 'NSMutableDictionary' 的值转换为类型 '[NSObject: AnyObject]' 强制转换为 google ios Analytics

我想将googleAnalyticsios添加到我的项目中,但是当我尝试将他们的代码粘贴到我的应用程序中时遇到了一些问题,如下面的代码。vartracker=GAI.sharedInstance().defaultTrackertracker.set(kGAIScreenName,value:"rootPlayView")varbuilder=GAIDictionaryBuilder.createScreenView()tracker.send(builder.build()as[NSObject:AnyObject])然后我得到了这样的错误我该如何解决这个问题?谢谢!

swift - 循环 [AnyObject]?结果中没有名为生成器的成员

为什么不能直接遍历[AnyObject]??没有命名生成器是什么意思?遍历[AnyObject]?类型的正确技术是什么?这段代码给我一个错误,告诉我它没有名为generator的成员。forscreeninNSScreen.screens(){varresult:Bool=workspace.setDesktopImageURL(imgurl,forScreen:screen,options:nil,error:&error)} 最佳答案 screens返回一个可选的,所以在使用实际值之前你必须解包-推荐的方法是可选绑定(bind)

swift - Swift 中 [AnyObject] 的过滤数组

我在Swift中有一个AnyObject对象数组。每个对象都有餐厅的属性,例如名称、类型、位置等。如果我想保留数组中包含类型“Sushi”的所有对象,如何过滤数组。包含2个对象的[AnyObject]示例数组。过滤器应保留第一个对象(类型:寿司):[{City="NewYork";Country="UnitedStates";Name=SumoJapan;Type=Sushi,Japanese,Asian;},{City="NewYork";Country="UnitedStates";Name=LittleItaly;Type=Italian,Pizza;}]当前代码(但我不确定过滤

swift - 不支持使用符合协议(protocol) AnyObject 的具体类型

我正在使用Swift2并使用Wea​​kContainer作为存储一组弱对象的方式,很像NSHashTable.weakObjectsHashTable()structWeakContainer{weakvarvalue:T?}publicprotocolMyDelegate:AnyObject{}然后在我的ViewController中声明publicvardelegates=[WeakContainer]但它是错误的UsingMyDelegateasaconcretetypeconformingtoprotocolAnyObjectisnotsupported我看到错误是WeakC

Swift AnyObject 不可转换为 String/Int

我想将JSON解析为对象,但我不知道如何将AnyObject转换为String或Int,因为我得到:0x106bf1d07:leaq0x33130(%rip),%rax;"Swiftdynamiccastfailure"例如使用时:self.id=reminderJSON["id"]asInt我有ResponseParser类及其内部(responseReminders是来自AFNetworkingresponseObject的AnyObject数组):forreminderinresponseReminders{letnewReminder=Reminder(reminderJSON

ios - 在 swift : Difference between Array VS NSArray VS [AnyObject]

正如标题所说,ArrayvsNSArrayvs[AnyObject]有什么区别?此外,最推荐的解决方法是什么。我的意思是推荐,什么是最简单的实现。谢谢。 最佳答案 Array是一个struct,因此在Swift中它是一个值类型。NSArray是一个不可变的ObjectiveC类,因此它是Swift中的一个引用类型,并且桥接到Array.NSMutableArray是NSArray的可变子类.vararr:NSMutableArray=["Pencil","Eraser","Notebook"]varbarr=["Pencil","E

arrays - [AnyObject] 数组是否可以选择性地向下转换为特定类型的数组?

我正在通读Swift文档,查看有关类型转换的部分。文档讨论了如何获取[AnyObject]类型的数组来自Foundation框架的东西(Objective-C中的NSArray*)。首先,文档提供了这个例子:forobjectinsomeObjects{letmovie=objectasMovieprintln("Movie:'\(movie.name)',dir.\(movie.director)")}现在,我想稍微改变一下这个例子,我不知道所有对象的类型都是Movie。,所以我会这样做:forobjectinsomeObject{ifletmovie=objectas?Movie{

ios - Swift 中泛型和 AnyObject 的区别

考虑这个myFilter函数,它接受一个通用参数并根据谓词过滤数组。这与Swift提供的filter()函数相同。funcmyFilter(source:[T],predicate:(T)->Bool)->[T]{varresult=[T]()foriinsource{ifpredicate(i){result.append(i)}}returnresult}这和有什么不同funcmyFilter(source:[AnyObject],predicate:(AnyObject)->Bool)->[AnyObject]{varresult=[AnyObject]()foriinsourc

dictionary - 快速将 AnyObject 转换为字典

我正在使用AFNetworking从iTunesAPI获取数据,我想用响应创建字典,但我做不到。错误:无法将表达式的类型“Dictionary”转换为类型“Hashable”这是我的代码:funcgetItunesStore(){self.manager.GET("https://itunes.apple.com/es/rss/topfreeapplications/limit=10/json",parameters:nil,success:{(operation:AFHTTPRequestOperation!,responseObject:AnyObject!)invarjsonRe

class - 从 AnyObject 扩展的协议(protocol)和仅类协议(protocol)之间有什么区别?

这两个声明protocolSomeProtocol:AnyObject{}和这个声明protocolSomeProtocol:class{}似乎只有类才能符合此协议(protocol)(即协议(protocol)的实例是对对象的引用),并且没有其他影响。它们之间有什么区别吗?应该优先选择一个吗?如果不是,为什么有两种方法可以做同样的事情?我使用的是最新发布的Xcode6.3.1。 最佳答案 官方Swift开发人员(Slava_Pestov)在Swiftforums上回答了这个问题.以下是摘要:您应该使用AnyObject(协议(pr