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