当前位置:  开发笔记 > IOS > 正文

Swift PureMVC:不符合NSObjectProtocol

如何解决《SwiftPureMVC:不符合NSObjectProtocol》经验,为你挑选了1个好方法。

我想在我的一个Proxy类中管理所有位置代码.由于该类是从头开始构建的,而不是构建在UIView继承的类或类似的类上NSObjectProtocol,因此NSObjectProtocol在我尝试添加时会抛出错误"不符合协议CLLocationManagerDelegate.

class GeoProxy : Proxy, CLLocationManagerDelegate
{
   var locationManager = CLLocationManager()

   override class var NAME: String { return "GeoProxy" }
}

任何想法,如何在不添加所有NSObjectProtocol功能的情况下使类符合要求?



1> redent84..:

更简单的方法是使Proxy类继承自NSObject:

class Proxy: NSObject {
}

然后,所有子类都符合NSObjectProtocol.此外,这些类将与Objective-C代码兼容.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有