1.OC内存管理机制

1).当你使用new,alloc和copy方法创建一个对象时,该对象的保留计数器值为 1.当你不再使用该对象时,你要负责向该对象发送一条release或autorelease消息.这样,该对象将在使用寿命结束时被销毁.

2).当你通过任何其他方法获得一个对象时,则假设该对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理.如果你打算在一段时间内拥有该对象,则需要保留它并确保在操作完成时释放它.

3).如果你保留了某个对象,你需要(最终)释放或自动释放该对象.必须保持retain方法和release方法的使用次数相等.

2.代理的作用,优点是啥?

代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。
另外一点,代理可以理解为java中的回调监听机制的一种类似

优点:1、避免子类化带来的过多的子类以及子类与父类的耦合
         2、通过委托传递消息机制实现分层解耦

3.界面ID

界面传 ID 有两个方向:a,上级界面(当前界面)传给下级界面(待打开界面),这时直接在下级界面设置 ID 对应的属性即可,上级界面在打开下级界面之前,给下级界面 ID 属性赋值;b,下级界面传值给上级界面,这时用代理(这个就不说了),或者 block (带 ID 参数的 block)。方法是:下级界面定义一个 block,带 ID参数,上级界面打开下级界面之前,实现该 block;下级界面在触发了相应的事件后,调用该 block

4.记住上次浏览记录

进入应用后,停留在上次界面。这个相对简单,有几步:a,打开某个界面后,记录当前的界面(可以在 viewDidLoad 中记录);b, 在 AppDelegate 里面 (didFinishLoading。。 那个),查找 a 中的记录,如有,则把相应的 controller 赋值给 window 的 rootViewController (如果有 push,则要逐层建立 controller,然后逐个push 直至相应界面)

5.Json的格式

假定人名的key 为 name,年龄的 key 为 age:{"name":"张三”, "age":"20"}

JSON 是一个规范,有点像 NSDictionary,基于 key-value 的结构

6.readwrite,readonly,assign,retain,copy,nonatomic属性的作用

最新文章

  1. 读取properties文件以及properties的用法
  2. 全新的跨平台app软件开发工具——Lae软件开发平台
  3. eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件
  4. POJ 3292 Semi-prime H-numbers
  5. hdu1114 完全背包
  6. AtCoder Beginner Contest 050 ABC题
  7. linux 安装vpn
  8. DFS
  9. HDOJ2001计算两点间的距离
  10. oracle db server 改动主机名时的注意事项
  11. mysql 删除重复数据sql声明
  12. Apache Rewrite 中文详解
  13. android 5.0 -- Activity 过渡动画
  14. 学习Android过程中遇到的问题及解决方法——AS为xutils添加依赖
  15. Flask--Web From 表单
  16. Python 简单入门指北(二)
  17. Java-Runoob-高级教程-实例-方法:03. Java 实例 – 汉诺塔算法-un
  18. Java实现继承过程概述
  19. '<>' operator is not allowed for source level below 1.7
  20. MYSQL 调优和使用必读

热门文章

  1. MVC实用架构设计(三)——EF-Code First(4):数据查询
  2. 解决HubbleDotNet搜索引擎索引数据不全的问题
  3. iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流
  4. MongoDB的查询操作
  5. 相克军_Oracle体系_随堂笔记012-undo
  6. 软件工程 Coding.net代码托管平台 Git初学者的使用总结 五步完成 程序,文件,文件夹的Git
  7. 【面试】shuffle函数的实现
  8. Gobblin采集kafka数据
  9. 【原创】Kafka topic常见命令解析
  10. 数据库排序sql,order by