- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 bezier曲线LoadingDemo
由于前段时间有个项目用SVProgressHUD做提示框和加载框.发现SVProgressHUD作为单例,同时担任提示框和加载框,会有一些小小的交互问题.个人git demo地址:https://github.com/wyuyung/YungLoadingView以前刚开始用CGContextRef UIGraphicsGetCurrentContext()进行画图,那么为什么那么多人用bez...
2019-09-20 17:25:17
199
原创 循环引用问题:NSTimer正确使用方式、block注意问题
循环引用问题,就是2个或多个对象相互拥有,互相都没办法先释放自己.实际问题可能会更复杂,例如3个/多个互相拥有关系,此时肉眼看代码,很容易被逻辑绕晕.即使创始人很理智,以后的接手人也会被绕晕.平时要培养好代码的低耦合,高内聚习惯.比较容易出现的循环引用的情况:1、@property(strong 这玩意什么时候该用weak,就得用weak,别贪图方便,全部strong.2、NSTim...
2019-08-12 18:05:58
543
原创 服务器迁移例子
每个公司的服务器运行的服务和管理的方式都不一样,在此简单总结一下前段时间迁移服务器所做的工作。第一步 确定服务器运行的服务切换到root权限,netstat -tunlp可查看所有进程。弄明白所有进程的作用,并确保迁移新服务器启动旧服务器的所有进程。注意有一些是服务器自身进程,如网络同步时间进程ntpd,在新的服务器上可能已切换为chronyd等等,请不要过于执着。第二步 迁移nginx服...
2019-03-19 15:34:17
5528
原创 UITableView的优化
UITableView的优化主要是图片和cell动态高度。核心思想:线程加载图片和计算高度后再加载。解决问题:UITableView滑动卡顿。问题一 图片显示圆角:方法一:[view.layer setCornerRadius:5],这是最糟糕的方法,大量使用,app会卡得怀疑人生。方法二:使用贝塞尔画圆角图片再显示CGFloat scale = [[UIScreen mainScre...
2019-03-19 14:06:50
162
原创 iOS项目框架MVC
大部分中小企业都是用MVC框架理念,有一些会使用MVVM或者其他的框架理念,然而实际上在大部分一个项目只有1~3个ios工程师(实习的不算)的情况下,项目往往是框架理念,最后甚至都是MC结构,却自认为是MVC。~~~明天待续...
2019-03-19 10:57:26
554
原创 iOS入门 - 账号管理与上架
申请开发者账号到这里:developer.apple.com,最下面寻找入口(每次网站更新都会不一样,慢慢找吧,总能找到入口),然后按照指引,一步步往下申请。苹果账号个人,公司,企业。个人/公司的异同:同:价格一样,developer和appstoreconnect的管理(技术方面)几乎都是一样的。异:审核权重不同,苹果审核越来越严格,很多类型的应用都慢慢偏向公司才能上架,个人如果上架这些...
2019-03-18 18:46:35
548
ios推送证书生成全流程
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人