最近写了个工具类,用来集成短信、邮件、电话、打开Safari/AppStore、打开相机或相册,但是写 delegate 的时候,发现有警告:
Incompatible pointer types assigning to ‘id
‘ from ‘Class’
最后,发现,用单例模式才可以。原因:类方法的self不能充当delegate
下面是stackoverflow里解决方法,构造单例模式:
1 | Utility.h |
1 | Usage |
最后发现,生成单例的方法各不相同,下面是另外一种,至于用那一种更好,或者都一样?简主暂时也不知道。。
1 | ##static id _sharedInstance = nil; |
最后
- 如果有什么疑问,可以在评论区一起讨论;
- 如果有什么不正确的地方,欢迎指导!
> 注:本文首发于 [iHTCboy's blog](http://iHTCboy.com),如若转载,请注来源