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

雨尘分享

专栏作者
30
文章
67580
阅读量
25
订阅数
SDK 开发规范
最近公司在做SDK,这里总结下SDK开发规范 开发规范 API功能单一,减少类似enum的入参设计 线程处理, 如非必要不要使用应用主线程,不能长时间占用,SDK内应有一个专门线程处理SDK 相关操作 尽量减少全局回调 提供异常情况回调和输出方便接入放定位,错误回调采用code+msg组合 能不用单例的就尽量少的使用 对iOS 来说能不用xib 就不用,能不用通知就不用通知 命名规范 接口名称,参数命名清晰规范,参数尽可能少,所有传入参数要做好校验,禁止使用拼音和中文 类名前缀和包命名缩写要一致 函数
陈雨尘
2021-03-08
2.9K0
AVFoundation 实现人脸识别
1.AVCaptureSessin 设置AVCaptureMetadataOutput
陈雨尘
2021-03-02
2.8K0
AVFoundation 视频拍摄基础篇
停止录制之后 可以在AVCaptureFileOutputRecordingDelegate回调方法中做对应的处理,比如视频转码,存入相册 等等。
陈雨尘
2021-02-05
9070
RunLoop
临近春节,回望2020十分感慨,今年年初换了工作一年来都比较忙,回看上次写的文章停留在了2020年1月,上次写iOS文章停留在2018年3月十分感慨,这里总结下近期研究的RunLoop
陈雨尘
2021-02-04
3450
Spring环境 导包
Spring环境 1、核心容器 spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar commons-logging-1.1.3.jar 2、aop模块 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar 3、数据库模块(只用它的声明式事务功能,操作数据库用MyBatis而不是jdbcTemplate) spring-jdbc-4.0.0.RELEASE.jar spring-orm-4.0.0.RELEASE.jar spring-tx-4.0.0.RELEASE.jar
陈雨尘
2020-02-18
8840
MySQL 常用的指令
mysql.server start 启动 mysql.server stop 关闭 quit 退出
陈雨尘
2019-05-23
1.3K0
Mac 安装MySQL过程遇到的问题
最近在学习mysql,下载安装的过程中发现dmg下载的非常慢。300多M,一上午都没有下载完成,之后一个快捷的方法。在这里记录下
陈雨尘
2019-05-21
1.7K0
uni-app 中常见的问题
uni-app 中常见的问题,继续更新中.... 1.网络请求参数体有传data 但是服务器却没有接收到 解决办法: 指定header 就行可以了
陈雨尘
2019-03-15
2.9K0
Linux部署Django (Nginx + uwsgi + Python3 + Django)全过程
最近把之前的服务器做了转移,重新部署,竟然发现有些生疏,在此做下总结以便日后可以熟悉点,亦可以帮助有需要的人。这里只写大流程可能会遇到一些问题可以参考 Linux 下部署Django项目你可能会遇到的问题!
陈雨尘
2019-01-28
2.7K0
Linux 下部署Django项目你可能会遇到的问题!报错 ImportError: No module named pip --- 需要 安装 pip报错 setuptools Com
之前部署Django项目到服务器上的时候出现了各种问题,现在总结一下方便以后查阅,也希望能够帮到有同样问题的你。(如果有帮助记得点赞哦!?) Linux 升级 Python 至 3.x 一般情况下自
陈雨尘
2018-06-12
7.6K0
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
In-App Purchase 内购丢单、串单处理
IMG_4304.JPG In-App Purchase 内支付相信是很多开发者的伤痛,由于内支付的处理机制导致很多情况下会出现丢单的情况,这边文章就着重聊一下内购丢单的情况和处理。如果你对内支付还不是很了解建议你看下这边文章,内购流程:http://blog.csdn.net/teng_ontheway/article/details/47011813 惯例美女镇楼哈 1.下面是我自己画的一个大概的流程图(字比较烂,将就这看吧哈~) IMG_6284.JPG 图中 ① 为请求商品详情之
陈雨尘
2018-06-07
3.1K2
MPMoviePlayerController 播放记忆功能(setCurrentPlaybackTime)之前方案可行方案
最近项目反馈了一个问题,视频播放器播放记忆功能在有些情况下会失效,不能从之前的观看点继续播放,当时我给出的反馈是有时候如果网速不好缓冲不到记录点的,但是后来测试了下优酷等软件发现人家网速不好也能跳到对
陈雨尘
2018-06-07
5500
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
4.Block的类型
类型分为: _NSConcreteGlobalBlock(全局块) _NSConcreteStackBlock(栈块) _NSConcreteMallocBlock(堆块) 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。 例如:在函数中申明一个局部变量int b;系统自动在栈中为b开辟空间。 堆区(heap):一般由程序员申请并指明大小,最终也由程序员释放。如果程序员不释放,程序结束时可能会由OS
陈雨尘
2018-06-07
4600
3. __block  __weak  __strong   这都是做什么的
1.1 局部变量 局部自动变量,在Block中可被读取。Block定义时copy变量的值,在Block中作为常量使用,所以即使变量的值在Block外改变,也不影响他在Block中的值,Block此时对局部变量只是做了值传递的操作。 1.2 static 修饰的全局变量 因为全局变量或静态变量在内存中的地址是固定的,Block在读取该变量值的时候是直接从其所在内存地址读出,获取到的是最新值,而不是在定义时copy的常量。 1.3 对OC对象的截获 NSMutableArray *array = [NSMut
陈雨尘
2018-06-07
5650
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
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档