要在Swift中关联对象,只需使用内存地址作为句柄,然后使用objc调用即可。您可以随处搜索的常用示例代码是:varkeyA:UInt8=0varkeyB:UInt8=0extensionUIViewController{varaoAA:String?{get{returnobjc_getAssociatedObject(self,&keyA)as?String}set{objc_setAssociatedObject(self,&keyA,newValue,objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN)}}varaoBB:String?