我最近遇到了一个非常耗时的问题,需要创建一个JSONdictionary的简单任务。与optionalobjects.我正在使用SwiftyJSON.如果我创建以下dictionary,我会抛出错误JSONtypedoesn'thaveaninitializerthatsupportsDictionary但如果我简单地改变AnyObject到non-optional类型,它的工作原理。vardict:Dictionary=["title":titleas?AnyObject,"date":dateas?AnyObject,]varjsonData:JSON=JSON(dict)//th
尝试使用Equatable协议(protocol)中定义的“==”运算符比较AnyObject类型的两个对象会导致Swift中出现编译错误。有没有人在不知道可用于向下转型的对象的真实类型的情况下找到一种比较此类对象的方法?这个问题的背景是我有一个字典Dictionary应该通过下标提供值,然后在某些时候我需要比较字典中的值以确保它们是独一无二。编辑这是一个演示问题的片段。@objc(FooObject)publicclassFooObject:NSManagedObject{@NSManagedpublicvarproperties:Dictionarypublicsubscript(
尝试使用Equatable协议(protocol)中定义的“==”运算符比较AnyObject类型的两个对象会导致Swift中出现编译错误。有没有人在不知道可用于向下转型的对象的真实类型的情况下找到一种比较此类对象的方法?这个问题的背景是我有一个字典Dictionary应该通过下标提供值,然后在某些时候我需要比较字典中的值以确保它们是独一无二。编辑这是一个演示问题的片段。@objc(FooObject)publicclassFooObject:NSManagedObject{@NSManagedpublicvarproperties:Dictionarypublicsubscript(