草庐IT

anyobject

全部标签

Swift 1.2 [AnyObject] 没有名为 'objectForKey' 的成员

升级到Swift1.2后,出现错误:[AnyObject]doesnothavemembernamed'objectForKey'代码:self.photoNames=objects.map{$0.objectForKey("PhotoName")as!String}objects是类型[AnyObject]编辑:(更多代码)varphotoNames:[String]=[]varquery=PFQuery(className:"Photos")query.findObjectsInBackgroundWithBlock({(objects:[AnyObject]?,error:NSE

swift - 无法将 String 分配给 AnyObject?

好吧,这很奇怪。我正在遍历一个显然是Dictionary的数组(注意?!,这不是错字)。我正在尝试分配String到其中一个键,但它不起作用,我在下面收到奇怪的错误。有人见过这样的东西吗?编辑:一些额外的信息:甚至调试器也说这是一个AnyObject?!: 最佳答案 您不能在Array上应用Dictionary语法。试试这个:ifvardict=fieldsas?[String:String]{dict["test"]="test"} 关于swift-无法将String分配给AnyObj

swift - 快速将字符串转换为 AnyObject

我有一个静态字符串变量structnumb{staticvarselectedNumber:String=String()}我正在尝试解包(同时将其转换为AnyObject)值并将其分配给messageComposeViewControlleriflettextMessageRecipients:AnyObject=numb.selectedNumber{messageComposeVC.recipients=textMessageRecipientsas?[AnyObject]messageComposeVC.body="Testing123!"}编译器报错boundvalueina

swift - 使 Swift (2.1) 枚举符合 AnyObject

我有一些类型的字典:publictypealiasRESTPostDictionary=[RESTPostDictionaryKey:AnyObject]publictypealiasRESTRequestDictionary=[RESTRequestDictionaryKey:AnyObject]我使用枚举是因为我希望字典的键只是枚举中的一种情况:publicenumRESTPostDictionaryKey:String{caseRequests="requests"}并且:publicenumRESTRequestDictionaryKey:String{caseRequestU

ios - UITableViewController 没有快速填充数据。 AnyObject 不可转换为 String

我对swift完全陌生,我发现很难发现它与obj.C完全不同我在填充表格View时遇到困难。我的填充代码如下-classDetailTableViewController:UITableViewController{varitems=[]overridefuncviewDidLoad(){super.viewDidLoad()items=["dodnf","dgfd"]Item()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}overridefuncnumberOfSectionsInTab

swift - 为什么将函数类型转换为 AnyObject 有效

问题:Any与AnyObject之间的区别答案:Any可以表示任何类型的实例,包括函数类型和可选类型。AnyObject可以表示任何类类型的实例。我试图将函数类型存储在Any和AnyObject变量中funcadd(a:Int,b:Int)->Int{returna+b}letfuncType=addlettest1:Any=funcTypelettest2:AnyObject=funcType//Valueoftype'(Int,Int)->Int'doesnotconformtospecifiedtype'AnyObject'Insert'asAnyObject'当我使用修复选项时

xcode - “+=”不能应用于两个 [AnyObject] 操作数

我有以下代码来尝试创建一个约束数组以添加到View中:letviews=["button":button]letmetrics=["margin":16]varconstraints:[AnyObject]=[]constraints+=NSLayoutConstraint.constraintsWithVisualFormat("|-margin-[button]-margin-|",options:0,metrics:metrics,views:views)根据我对Swift数组的了解,我应该能够将它们“+=”在一起以将两者连接起来,但我收到一个错误:"Binaryoperator

swift - touches.anyObject() 不再工作

我遇到了一个我不知道如何处理的错误。在overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){//Somecodeherelettouch=touches.anyObject()as!UITouchlettouchLocation=touch.locationInNode(self)sceneTouched(touchLocation)}我收到错误消息“Set”没有名为“anyObject”的成员。我在互联网上搜索了所有内容,但一无所获。我知道这与Swift中最近的一些更改有关,但我不知道如何处理它。我们将不胜感激!

swift - 需要澄清 Swift 中的 AnyObject

开始之前,我已经阅读了Swift文档。我仍在努力理解AnyObject实际上是什么。它是Swift中所有对象/类的基类,就像ObjectiveC中的NSObject一样吗?如果我创建一个类型为[AnyObject]的数组并用Movie类实例填充它,那将意味着AnyObject是一个基类电影类的类对吗?letsomeObjects:[AnyObject]=[Movie(name:"2001:ASpaceOdyssey",director:"StanleyKubrick"),Movie(name:"Moon",director:"DuncanJones"),Movie(name:"Alie

swift - "' [AnyObject] ' is not convertible to ' [狗]?从CoreData取数据时'"错误

我在从CoreData获取数据时遇到问题。如果我的术语不具体或不准确,我很抱歉,但我是CoreData的新手。我正在使用Xcode7beta和Swift2。设备操作系统设置为8.4。行:letresult=trymanagedContext.executeFetchRequest(dogFetch)as[Dog]?给我这个错误:“'[AnyObject]'isnotconvertibleto'[Dog]?'”。完整代码在这里:do{letdogEntity=NSEntityDescription.entityForName("Dog",inManagedObjectContext:ma