草庐IT

不符合

全部标签

swift - xcode 错误 : . ..此类不符合 key ibShadowedLargeTitleTextAttributes 的键值编码

我一直收到这个错误。该应用程序在我使用颜色集之前工作。该错误说明了一些关于ibShadowedLargeTitleTextAttributes的内容。我没有为大标题阴影设置任何颜色,我使用的是默认值(清晰)。我重新启动了Xcode,为阴影使用了一种颜色,然后再次将其删除。想运行的时候一直报错,但是编译成功了。完整的错误信息:Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[valueForUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantfor

ios - 如何使类快速符合协议(protocol)?

为了实现委托(delegate),我需要让一个类符合Swift中的协议(protocol)。我该怎么做? 最佳答案 classYourClass:SuperClassIfAny,FirstProtocol,SecondProtocol{}但请注意,某些协议(protocol)要求您实现委托(delegate)方法。例如,UITableViewDataSource需要你实现functableView(tableView:UITableView!,numberOfRowsInSectionsection:Int)->Int和functa

Swift 类型不符合协议(protocol) NilLiteralConvertible

我有方法:funcgetByEmail(email:String)->MeeterAccount{foracctinaccountsList{ifacct.getEmail().equalsIgnoreCase(email){returnacct;}}returnnil;//hereIgetanerror:type'MeeterAccount'doesnotconformtoprotocolNilliteralConvertible}如何摆脱这个错误?我想写这样的东西:funcgetByEmail(email:String)->MeeterAccount{varout:MeeterAc

xcode - 类型 'AnyObject' 不符合协议(protocol) 'SequenceType'

funcloadThumbnails(){letpaths=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)letdocumentsDirectory:NSString=paths[0]asNSStringvarerror:NSError?letfileManager=NSFileManager()letdirectoryContent:AnyObject=fileManager.contentsO

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

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

dictionary - 如何使用 Swift 枚举作为字典键? (符合等式)

我已经定义了一个枚举来表示一个“站”的选择;站由唯一的正整数定义,因此我创建了以下枚举以允许负值表示特殊选择:enumStationSelector:Printable{caseNearestcaseLastShowncaseListcaseSpecific(Int)functoInt()->Int{switchself{case.Nearest:return-1case.LastShown:return-2case.List:return-3case.Specific(letstationNum):returnstationNum}}staticfuncfromInt(value:I

swift - Codable 类不符合 Decodable 协议(protocol)

为什么我会收到“类型‘书签’不符合‘可解码’协议(protocol)”错误消息?classBookmark:Codable{weakvarpublication:Publication?varindexPath:[Int]varlocationInText=0enumCodingKeys:String,CodingKey{caseindexPathcaselocationInText}init(publication:Publication?,indexPath:[Int]){self.publication=publicationself.indexPath=indexPath}}我

ios - 类型 'ViewController' 不符合协议(protocol) 'UITableViewDataSource'

开始练习swift。在singleViewController中,我试图制作一个UITableView。在Storyboard中,我设置了数据源和委托(delegate)。在这里我收到错误*'ViewController'doesnotconformtoprotocol'UITableViewDataSource'*classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvartable:UITableView!overridefuncviewDidLoad(

swift - 不支持将某些协议(protocol)用作符合另一个协议(protocol)的具体类型

我正在尝试将泛型与协议(protocol)混合,但我真的很难过xD我在Android/Java项目中实现了某种架构,我正在尝试重写它以适应swift/iOS项目。但我发现了这个限制。协议(protocol)AprotocolProtocolA{}协议(protocol)BprotocolProtocolB:ProtocolA{}实现协议(protocol)AclassImplementProtocolA{letcurrentProtocol:Pinit(currentProtocol:P){self.currentProtocol=currentProtocol}}实现协议(proto

swift - 符合协议(protocol)的类作为 Swift 中的函数参数

在Objective-C中,可以将符合协议(protocol)的类指定为方法参数。例如,我可以有一个只允许UIViewController的方法。符合UITableViewDataSource:-(void)foo:(UIViewController*)vc;我找不到在Swift中执行此操作的方法(也许现在还不可能)。您可以使用funcfoo(obj:protocol)指定多个协议(protocol),但是您如何要求该对象也属于特定类? 最佳答案 您可以将foo定义为通用函数,并使用类型约束来要求类和协议(protocol)。swi