首页
学习
活动
专区
工具
TVP
发布

雨尘分享

专栏作者
30
文章
67351
阅读量
25
订阅数
SDK 开发规范
最近公司在做SDK,这里总结下SDK开发规范 开发规范 API功能单一,减少类似enum的入参设计 线程处理, 如非必要不要使用应用主线程,不能长时间占用,SDK内应有一个专门线程处理SDK 相关操作 尽量减少全局回调 提供异常情况回调和输出方便接入放定位,错误回调采用code+msg组合 能不用单例的就尽量少的使用 对iOS 来说能不用xib 就不用,能不用通知就不用通知 命名规范 接口名称,参数命名清晰规范,参数尽可能少,所有传入参数要做好校验,禁止使用拼音和中文 类名前缀和包命名缩写要一致 函数
陈雨尘
2021-03-08
2.9K0
AVFoundation 视频拍摄基础篇
停止录制之后 可以在AVCaptureFileOutputRecordingDelegate回调方法中做对应的处理,比如视频转码,存入相册 等等。
陈雨尘
2021-02-05
9030
RunLoop
临近春节,回望2020十分感慨,今年年初换了工作一年来都比较忙,回看上次写的文章停留在了2020年1月,上次写iOS文章停留在2018年3月十分感慨,这里总结下近期研究的RunLoop
陈雨尘
2021-02-04
3430
2018 - iOS 面试题汇总一般面试题BAT面试题
金三银四,相信最近很多人都在跳槽。那么面试题自然还是要看下的,在这我就把我手里收集到的面试题(朋友面试,网上收集等等)进行了汇总,希望可以帮到正在或者准备面试的你,同时我也可以自己在过一遍一般面试题 1.堆和栈的区别 1.内存管理范围 只有oc对象需要进行内存管理 非oc对象类型比如基本数据类型不需要进行内存管理 2.内存管理本质 因为:Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,就是release OC对象存放于堆里面(堆内存要程序员手动回收) 非OC
陈雨尘
2018-06-07
6.4K0
iOS 动画基础总结篇
美女镇楼.JPG 好久没有更新简书了,最近在看一个动画的第三方,想着是时候可以把动画相关的东西总结下了!对了,上面的美女是龙母!哈哈,最近看权力游戏,感觉很好! -------------------------------------------------进入正题------------------------------------------------------------------ 动画的大体分类(个人总结可能有误) 分类.png UIView 动画 属性动画 [UIView beg
陈雨尘
2018-06-07
1K0
An AVPlayerItem cannot be associated with more than one instance of AVPlayer 你困扰了我这么久
1.发现问题的过程 项目已经上线了  差不多半年多了, 最近对友盟统计里面的,统计到的问题进行清扫,修复。 发现有一个问题出现了400多次了 , An AVPlayerItem cannot be associated with more than one instance of AVPlayer 这个引起了崩溃 400多次,顿时 ,我觉得自己太失职了 ,这么大的问题竟然不知道,同时也很好奇 这么多次的崩溃 ,为什么没有用户反应, 顾不了那么多 了 于是 我就开始了  对这个问题的定位 修复。  首先
陈雨尘
2018-06-07
1.3K0
iOS 点击推送消息跳转指定界面 —总结篇app 在后台app被杀死
收到推送的准备: 首先至于说消息推送的原理,证书配置等等这些我在这里就不在累述,有很多写的很好的文章相信您已经可以搞定这块,这里我重点讲下各种情况下的跳转处理。 点击推送触发的几个方法: ios7.0之前 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ // App 收到推送的通知 NSLog(@"********** ios7.
陈雨尘
2018-06-07
8.2K1
iOS 和 H5 交互那些事 (UIWebView、WKWebView 总结篇)
1.OC与JS交互之UIWebView 创建一个UIWebView 并加载 _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height-20)]; _webView.delegate = self; _webView.scrollView.bounces = NO; / 添加 webiview [self.vie
陈雨尘
2018-06-07
3.9K0
TCP 看我就够了
TCP的初识 TCP 是一种面向连接的,可靠的,基于字节流的传输层通信协议.TCP工作在网络OSI七层模型中的第四层-传输层,下面一张图展示OSI七层模型及每一层的作用和对应的协议. 图.png TC
陈雨尘
2018-06-07
1.4K3
iOS11:Xcode9 你需要知道的都在这里!Xcode 9 更新iOS 11 适配
IMG_4302.JPG iOS 11已经升级一周多了,目前项目也基本已经适配完成。这里我总结下iOS 11 和Xcode 9的一些更新,希望能够对你有用! Xcode 9 更新 1.代码折叠 升级完Xcode 9 发现代码不能折叠了,这对于我这种习惯折叠代码调理清晰的人这么能够接受呢?如实我发现了 折叠.gif (哦!录得视频转gif 之后有白边啊.... 各位将就这看吧哈) Command + 左键 之后选择Fold 2.点击对象跳转 跳转到方法.png ---- 什么?Command+左键
陈雨尘
2018-06-01
7800
iOS 10.3 Label高度计算问题 (UITableView+FDTemplateLayoutCell)1.前言2.问题发现3.解决问题4.列举下解决问题的方法
1.前言 今天有用户反馈说10.3的系统,有些文字显示不全,影响正式用户我哪里敢怠慢。急速的更新手机系统进行测试,发现真的是有问题,而且这个问题是UITableView+FDTemplateLayoutCell 引起的,计算的高度不准确引起的。 2.问题发现 经过测试发现问题出现在xib或者nib创建的cell 拉约束之后再用UITableView+FDTemplateLayoutCell 计算高度就会出现问题,用Masonry 配合UITableView+FDTemplateLayoutCell
陈雨尘
2018-06-01
1.6K0
iOS 最新审核被拒及解决方案 (包括2.1大礼包)
临近年底手里的app都要上线,不知道大家有没有感觉这段时间的审核团队各种严,手里的3个项目全部被卡(3个不同账号),其中两个是迭代,一个是新上线的app。全部都遭到了毒手~~~(>_<)~~~ 下面我就我遇见的问题做一下总结,希望可以帮到正在困惑中的你。 Guideline 2.3.3 - Performance - Accurate Metadata We noticed that your screenshots do not sufficiently reflect your app in u
陈雨尘
2018-06-01
2.5K0
iOS 如何丝滑的侧滑返回
之前项目中开始使用了侧滑返回,本来几行代码搞定的问题后来发现了一个超级尴尬的问题,如下图 IMG_6521.PNG 返回的时候出现了空白的情况,这就尴尬了。 经过测试发现原来是隐藏和显示导航栏的问题
陈雨尘
2018-06-01
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档