- 博客(4)
- 收藏
- 关注
原创 AKULAKU笔试题(还有1题未答)
1.public和open的区别答:来自:private、fileprivate、internal、public和open的区别在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open,其中 fileprivate和open是Swift 3新添加的。由于过去 Swift对于访问权限的控制是基于文件的,不是基于类的。这样会有问题,所以Swift 3新增了两个修饰符对原来的private、public进行细分。privatepriva
2020-05-12 12:53:56 1521 2
转载 《招聘一个靠谱的iOS》面试题参考答案(下)
参考:《招聘一个靠谱的iOS》面试题参考答案(下)《招聘一个靠谱的iOS》25 _objc_msgForward函数是做什么的,直接调用它将会发生什么?_objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。我们可以这样创建一个_objc_msgForward对象:IMP msgForwardIMP = _objc_msgForward;在上篇中的《objc中向一个对象发送消
2020-05-12 12:52:21 1797
转载 《招聘一个靠谱的iOS》面试题参考答案(上)
来自:《招聘一个靠谱的 iOS》—参考答案(上)2. 什么情况使用 weak 关键字,相比 assign 有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的地方,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性。自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak。自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用strong。在下文也有论述:***《IBOutlet连出来的视图属性为什么
2020-05-12 12:22:37 939
原创 brew的安装和使用 Mac终端的常用命令
brew的安装和使用Hello My CSDN BlogMac安装brew: 安装命令: //… … brew安装成功后,就可以随意安装自己想要的软件了。例如wget,命令如下: 卸载命令如下: 使用brew查询软件有时候,你不知道你安装的软件的名字,那么你需要先搜索下,查到包的名字。 比如我要安装 /wge*/是个正则表达式,需要包含在/中brew list 列出
2015-11-15 17:50:25 691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人