烂笔头
coding
iOS开发JSONModel去除关键字冲突 iOS开发JSONModel去除关键字冲突
情景模拟,如后台返回JSON数据,如(图一): img 图一 创建一个用于接收数据的model类,如图: img 订单order模型类.h img 订单order模型类.m 在相应的网络请求回调处,接收JSON数据,如图: 5115
2020-09-28
OC 字符串包含中文sha1加密算法 OC 字符串包含中文sha1加密算法
-(NSString *)sha1 { // see http://www.makebetterthings.com/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/
2020-09-28
OC对象,isa和superclass OC对象,isa和superclass
instance对象实例对象实例对象 class对象类对象类对象 meta-class对象元类对象元类对象 一.instance对象 概念: instance对象就是通过类alloc出来的对象,每次调用alloc 都会产生新的instanc
2020-09-28
wkwebview的坑:iOS10位分水岭,包括跨域和低版本不能再沙盒访问js,css等资源文件 wkwebview的坑:iOS10位分水岭,包括跨域和低版本不能再沙盒访问js,css等资源文件
1:iOS10以下版本,wkwebview不允许在沙盒里访问html里的css,js等外部资源文件,需要转移到tmp文件夹下访问; 复制到tmp文件夹下,然后从tmp文件夹下访问即可 -(NSString )spineFileMoveToT
2020-09-28
OC lock锁 OC lock锁
NSRecursiveLock trylock 认知 在同一个线程中多次 lock 不会造成死锁 但是可能会造成线程等待 如果锁在 线程A 中 lock 了 并没有解锁, 那么在其他线程如果调用了该锁除𝑡𝑟𝑦𝑙𝑜𝑐𝑘外除try
2020-09-28
实现单例的几个关键 实现单例的几个关键
实现单例的几个关键点: 懒加载 线层安全 编译器指令重排优化 可继承,方法可override Objective-C中的单例写法: @implementation MyObject + (instancetype)sharedInstan
2020-09-28
ios启动页LaunchScreen设置全屏,处理启动页显示在状态栏的下方问题1:添加一个launchscreen文件 拖动一个imageview到launchscreen 设置imageviewcontmode为aspect to fil
2020-09-25
随着Xcode的更新和工程项目代码的增加,Xcode在build的时候会显得越来越慢,尤其在内存低的OSX电脑上,查看网上一些大神给出的建议,本人亲测后发现确有实效,在此总结下 1.将Debug Information Format改为DW
2020-09-25
解决google搜索引擎被劫持:Unable to change default search engine in Chrome with search6188182-a.akamaihd.net' 解决google搜索引擎被劫持:Unable to change default search engine in Chrome with search6188182-a.akamaihd.net'
如题: 解决方法: 打开Mac,系统偏好设置,描叙文件(配置文件),然后删除关于akamaihd.net的就可以了,我的是两个。记得重启google,然后再去删除就可以删除了
2020-04-28
旋转数组的三种方法 旋转数组的三种方法
方法 1:暴力最简单的方法是旋转 k 次,每次将数组旋转 1 个元素。 Javapublic class Solution { public void rotate(int[] nums, int k) { int te
2020-04-26
KVO进阶 KVO进阶
KVO的流程图 一. KVO的定义 Key-value observing is a mechanism that allows objects to be notified of changes to specified propert
2020-04-24
click the area around the prompt view to hide the promot view click the area around the prompt view to hide the promot view
// 点击提示框视图以外的其他地方时隐藏弹框-(void)touchesBegan:(NSSet<UITouch > )touches withEvent:(UIEvent *)event{ CGPoint point = [[
2020-04-23
4 / 5