摘要:
以下两句代码 要注意先后顺序 当键盘监听到有通知时才会刷新键盘 ,所以要在键盘刷新前 及接受到通知前 先将表情数据加入到沙盒中 让数据先更新 等键盘刷新时 数据已经更新了 阅读全文
摘要:
添加一个新的表情的时候 调用 recentEmotions方法 将所有表情写入数组 每次都是 添加一个新的表情进来 要将沙盒中的所有表情首先加载进数组,然后将表情添加到数组里面 然后在将数组写入沙盒 处理方式 没有必要每次都要到沙盒里面读取数组文件 类方法 不能访问 成员变量 所以定义一个全局变量 阅读全文
摘要:
[emotions removeObject:emotion] 根据内存地址删除对象 键盘上的表情是从沙盒中来的 最近里面的 表情 是从 achive里面加载过来的 而默认键盘或其它键盘的表情是plist里面加载过来的 以下数组会越界 第三种方法删除: 如果self和other的内存地址一样 isE 阅读全文
摘要:
让点击过的按钮及时在最近使用的表情键盘中显示 当点击取消 时,整个控制器就会被销毁 然后最近那个View也会被销毁 再次点击发送微博按钮 就会再次来到发送微博的控制器 控制器会重新创建 view 也会重新创建 键盘里面的数据会刷新 如果我们想点击后的按钮立刻再最近那个view中显示 意味着数据要及时 阅读全文
摘要:
对象存储异常 对象存储要遵守NSCoding协议 #import "EmotionModel.h" @interface EmotionModel()<NSCoding> @end @implementation EmotionModel /** *当一个对象要归档进沙盒中时,就会调用这个方法 *目 阅读全文
摘要:
1.用数组存储是让表情有顺序 以下代码传入一个表情模型 就会创建一个数组来保存 数组长度永远是1 当初NSKeyedArchiver进去的是什么数据类型 NSkeyedUnarchiver 出来就是什么数据类型 #define HWRecentEmotionsPath [[NSSearchPathF 阅读全文
摘要:
可以将当前这份代码保存到本地文件夹 通过clone的方式保存到本地文件夹 2.Fork 关注一个项目做了哪些改变 3.通过Xcode将代码提交到GitHub上 注册一个GitHub账户 配置SSH keys,就可以和GitHub无缝衔接 1.点击昵称 来到个人主页 点击主页中的repositorie 阅读全文
摘要:
1不要用行动上的勤奋掩盖思想上的懒惰 我们公司曾经招过一个产品经理。 他在众多知名的互联网公司都待过,来到我们这里后开始接手一个产品。 他每天都很努力工作啊,别人下班他加班,别人周末放假他还会自己去公司,有时候忙到连头发都没有时间洗。 3个月后,我把他劝退了。 原因当然不是因为他没洗头,虽然我是很讨 阅读全文
摘要:
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法, 阅读全文
摘要:
ARC 和 MRC 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 使用 在 FMDB 中有三个重要的类: 数据库创建 FMDatabase 是通过一个 SQLite 数据库文件路径创建的,此路径可以是以下三者之一: 打开数据库 数据库必须是打 阅读全文