当前位置: 代码迷 >> Iphone >> 有木有觉得objective-c 的方法签名比较废?该怎么处理
  详细解决方案

有木有觉得objective-c 的方法签名比较废?该怎么处理

热度:34   发布时间:2016-04-25 06:08:23.0
有木有觉得objective-c 的方法签名比较废?
rt,objective-c 用了一年左右了,感觉方法签名比 c/C++ 啰唆多了
而且,objective-c 的 BOOL 也有点儿蛋疼(参见《objectivec-c基础教程》),完全没有 c/c++ 的便利
一言以蔽之,如果是 c 是 c++、objective-c 的爸爸,那么这二兄弟,我还是觉得 c++ 表现更加优秀一些~

另:
有时候我都觉得是否有必要纠结一个方法到底应该声明为静态方法还是对象方法
但当我回溯到许久不用的 c以后,我发现,原来二者之间并没有明显的区别
请教一个问题:
一个既可以声明为静态方法又可以声明为对象方法的方法,怎么做效率更高一点儿?
(这也是我觉得面向对象所带来的弊端之一,如果没有对象的概念,
那么它就是一个函数,哪用去管到底是做成静态方法还是对象方法?)

欢迎各种拍砖啊,或者是大家也觉得 objective-c 有什么不好的 地方,也给不吝啬地列出来看一下啊

------解决方案--------------------
objc的方法名是长了点,不过在很多时候还是有意义的,可以通过方法名更好地理解方法的用途,参数配置。
另外方法本来就是作用于某个对象上的函数,只不过提供了默认的对象而已
c++的问题是太万能,当然也就太复杂,想要全面理解c++很难,像引用计数,block之类的都可以用c++实现
跨平台用objc不是不能,而是没必要,虽然他确实能,但其他的选择更好,主要是基于其他语言的库很多。
查了一下,xcode确实没有快捷键删除一行,不过可以组合ctrl+A+K+K,虽然这个已经很不快捷了。。。