美文网首页
技术基础整理

技术基础整理

作者: 阿丹_2b32 | 来源:发表于2017-06-26 17:10 被阅读0次

1.为什么说Objective-C是一门动态的语言?

a.动态类型:运行时再决定对象的类型,编译器编译时是不被识别的;相对应的是静态类型:编译时就已经识别对象的类型,如果类型不对应,程序在编译过程中就会发出警告;

b.动态绑定:当一个实例对象被确定后,其类型也被确定,其对于的属性和响应的方法也被完全确定,这就好动态绑定;

c.动态加载:根据需要加载资源;比如在plus手机上加载@3x的图片,在5s,6上加载@2x的图片等

2.为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?

1. weak:指明该对象并不负责保持delegate这个对象,delegate这个对象的销毁由外部控制;  strong:该对象强引用delegate,外界不能销毁delegate对象,会导致循环引用(Retain Cycles);  代理使用weak(assign)是防止循环引用;

2. Datasource是数据源, 在告诉使用者之前的view中都有什么东西,有什么属性,属性的值都是多      少,是只关于数据的东西.  Delegate用来监听view的一些操作, 是在告诉使用者view有什么方法可以供我调用.  一个是数据,一个是操作。

3.参考http://www.jianshu.com/p/4e829fa34494

http://www.jianshu.com/p/8b3cf2187255

NSString为什么要用copy关键字,如果用strong会有什么问题?http://www.cnblogs.com/Caersi/p/6376213.html

如何令自己所写的对象具有拷贝功能?http://www.jianshu.com/p/c106d1e6f4bc

相关文章

  • 技术基础整理

    1.为什么说Objective-C是一门动态的语言? a.动态类型:运行时再决定对象的类型,编译器编译时是不被识别...

  • iOSApp技术整理归档——基础篇

    从事任何一行都需要了解本行业基础和核心知识,那么作为一个苹果开发者,你必须特别熟悉苹果基本库和框架;以下知识收集整...

  • 电子电力技术资料分享

    电子电力技术资料分享 必备电子技术经典资料汇总:基础入门篇1.6G,日常整理资料,发现电子技术的资料有点多,给大家...

  • 技术指标盘点五:K线“旗形整理形态”的基础讲解和应用(附图)

    导读:弘益在前几篇文章整理了一些技术指标的分析和运用,看到挺多人关注。弘益接下来会继续整理常用的技术指标的基础讲解...

  • 怎样才能拥有技术领导力

    要吃透基础技术 基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进...

  • 区块链资料整理-技术篇(基础)

    跨链技术(侧链) 侧链(sidechains)是以锚定现有数字货币为基础的新型区块链,以融合的方式实现加密货币金融...

  • 零基础如何学爬虫技术

    楚江数据是专业的互联网数据技术服务,现整理零基础如何学爬虫技术, 官方网站http://www.chujiangd...

  • 电子元器件失效分析技术

    (本文来源于网络整理)电子信息技术是当今新技术革命的核心,电子元器件是发展电子信息技术的基础。了解造成元器件失效的...

  • FFmpeg 记录

    FFmpeg 学习音视频知识,整理资料,编写技术手册。FFmpeg基础-百度文库FFmpeg源代码简单分析:avf...

  • Docker基础

    本文本来是公司部门内部的技术分享,比较基础,特地再整理出来分享给大家。 第一章 容器技术前瞻 1.1 为什么...

网友评论

      本文标题:技术基础整理

      本文链接:https://www.haomeiwen.com/subject/hijjcxtx.html