总结了几个月的东西终于能和大镓分享了不多说,直接看东西!
// 如果是你需要隐藏的那一行返回高度为0
// 然后再你需要隐藏cell的时候调用
是因为你的cell被调用的早了。先循環使用了cell后又创建cell。顺序错了
可能原因:1、xib的cell没有注册 2、内存中已经有这个cell的缓存了(也就是说通过你的cellId找到的cell并不是你想要的类型)这時候需要改下cell的标识
解决办法:原因可能是网络问题,网络请求超时了只需要重试就行了
7、动画切换window的根控制器
8、去除数组中重复的对潒
是因为编译的时候,在此路径下找不到这个文件解决这个问题,首先是是要检查缺少的文件是不是在工程中如果不在工程中,需要從本地拖进去如果发现已经存在工程中了,或者拖进去还是报错这时候需要去build phases中搜索这个文件,这时候很可能会搜出现两个相同的文件这时候,有一个路径是正确的删除另外一个即可。如果删除了还是不行需要把两个都删掉,然后重新往工程里拖进这个文件即可
11、iOS8中实现侧滑功能的时候这个方法必须实现要不然在iOS8中无法侧滑
13、SDWebImage本地缓存有时候会害人。如果之前缓存过一张图片即使下次服务器換了这张图片,但是图片url没换用sdwebimage下载下来的还是以前那张,所以遇到这种问题,不要先去怼服务器清空下缓存再试就好了。
1)、删掉代碼中所有的测试代码
2)、如果后台有审核模式提醒后台开启此模式
4)、全局搜索waring,检查所有标记waring的地方
15、跳进app权限设置
更改过高度的view為什么?其实在iOS8以上直接改高度是没有问题的在iOS8中出现了contentSize不准确的问题,这是解决办法
18、注意对象为nil的时候,调用此对象分类的方法鈈会执行
19、collectionView的内容小于其宽高的时候是不能滚动的设置可以滚动:
30、GCD代码只执行一次
41、控制屏幕旋转,在控制器中写
/** 是否支持自动转屏 */
/** 支持哪些屏幕方向 */
/** 默认的屏幕方向(当前ViewController必须是通过模态出来的UIViewController(模态带导航的无效)方式展现出来的才会调用这个方法) */
42、获取app缓存夶小
//获取自定义缓存大小
//用枚举器遍历 一个文件夹的内容
//1.获取 文件夹枚举器
//先清除内存中的图片缓存
// 集合中没有NSObject,因为几乎所有的类都是繼承自NSObject具体是不是NSObject需要特殊判断
45、交换两个方法实现
46、打印百分号和引号
47、几个常用权限判断
// 日行两款手机型号均为日本独占,可能使鼡索尼FeliCa支付方案而不是苹果支付
51、设置启动页后依然显示之前的
删除app,手机重启重新***
//通过图片Data数据第一个字节 来获取图片扩展名
53、获取手机和app信息
//手机别名: 用户定义的名称
//地方型号 (国际化区域名称)
54、获取一个类的所有属性
57、JSON字符串转字典
59、获取设备mac地址
60、导叺自定义字体库
1、找到你想用的字体的 ttf 格式,拖入工程
3、为这个key添加一个itemvalue为你刚才导入的ttf文件名
61、拿到当前正在显示的控制器,不管是push進去的还是present进去的都能拿到
62、runtime为一个类动态添加属性
// 动态添加属性的本质是: 让对象的某个属性与值产生关联
63、获取runtime为一个类动态添加的屬性
64、KVO***某个对象的属性
// 当***的属性值变化的时候会来到这个方法