![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
文章平均质量分 75
MoRenYaoJing
简书地址:http://www.jianshu.com/u/82f966417ead
展开
-
iOS本地推送实现备忘录闹铃提醒
本地通知是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒,又或者一个应用在一段时候后不使用通常会提示用户使用此应用等都是本地通知。创建一个本地通知通常分为以下几个步骤:创建UILocalNotification。 设置处理通知的时间fireDate。 配置通知的内容:通知主体、通知声音、图标数字等。 配置通知传递的自定义数据参数userInfo(这一步可选)。 调用通知:1)sche原创 2016-07-16 18:47:33 · 5359 阅读 · 1 评论 -
关于pod导入protocolBuffers使用问题
关于pod导入protocolBuffers使用问题之前写了pb的安装和使用问题,后来发现github上已经有iOS可以直接使用的库了,只需要使用pod直接导入,然后安装它的编译器就可以了,突然觉得我之前搞得太麻烦了。 即使这样,我在导入的时候还是把自己给坑了,下面就说说我的问题:我使用时在podfile中导入库如下: **然后用我安装好的编译器把.proto文件生成oc中的文件(不会安装和使原创 2017-09-18 12:11:44 · 875 阅读 · 0 评论 -
用svn服务器创建CocoaPods私有库的注意点
之前写了用svn服务器实现CocoaPods创建私有库的基本操作,后来在个人实践中遇到一些问题,这里重点来讨论下svn服务器创建私有库与git服务器的区别,还有svn服务器上出现一些问题的解决方案。下面我们首先来看下两者的区别: 1.区别: 当公司的代码服务器为svn的情况下,一般用CocoPods创建私有库的时候,都是将CocoaPods创建出来的代码上传到公司的svn服务器,并原创 2016-11-28 13:43:17 · 2331 阅读 · 0 评论 -
CocoaPods私有仓库的创建与使用(svn服务器)
众所周知,CocoPods是iOS一个非常好用的依赖管理工具,可以使用它很好的管理和更新第三方库,在公司的开发过程中,公司内部也尝尝有可以不同项目复用的功能模块,公司希望可以使用CocoPods 进行管理,但又不希望代码进行开源,于是需要建立一个私有的仓库。那么这个私有仓库又是如何创建和使用的呢,下面我们首先说下它的原理。原创 2016-11-21 15:54:52 · 2906 阅读 · 3 评论 -
iOS多工程解耦
当项目比较大的时候,或者团队比较庞大的时候我们项目常常会采用组件化开发,主要是降低不同模块之间的耦合度,下面主要介绍一种代码解耦的方法。原创 2016-11-14 09:59:19 · 1239 阅读 · 1 评论 -
用git服务器创建Cocopods私有库
前面说不写这种形式的了,可是其实后期接到通知测试的比较多的还是这种形式,就是代码保存公司的svn服务器, 库的配置信息提交在git服务器上。因此在这里还是详细记录下具体的做法。 1.创建工程: pod lib create xxx 2.在工程目录的根目录下打开Pods.xcodeproj 往里面添加库相关的文件,具体我们分成三种内容介绍。 2.1 添加简单的类文件。原创 2016-11-28 15:30:37 · 1200 阅读 · 0 评论 -
Google Protocol Buffer的基本配置与使用
前段时间需要做紧凑排列的二进制数据的序列化与反序列化,老大让我研究谷歌的pb,尝试使用pb来做这些,说相对而言耦和性比较小,然后我就研究了下这个东西。 1.首先要知道pb具体是什么原创 2016-11-14 15:35:13 · 743 阅读 · 0 评论 -
iOS定位获取城市名
在项目中经常需要获取用户的位置信息,这就涉及到了定位,这里举个简单的例子——定位获取城市名,来归纳coreLocation的一些基本用法。 1.在iOS中如果需要使用定位服务,需要导入定位的框架定位主要用到一个CLLocationManager对象及它的代理方法,所以在需要的地方设置一个manager对象,并设置其代理,要继承CLLocationManagerDelegate协议.实现代理方法。原创 2016-07-16 17:30:32 · 2827 阅读 · 2 评论 -
如何在UITableView里动态添加 cell
在项目开发时常常会遇到点击cell的时候,在这个cell的下面重新出现一个新的cell,之前的cell都往下移动,再次点击原来的cell,页面又会回到原来的样子,那么这个动态创建cell的效果是如何实现的呢,经过个人实践,总结自己成功方法如下: 第一种:主要通过UITableView的指定indexpath删除和插入的两个方法 - (原创 2016-04-27 22:24:44 · 7344 阅读 · 2 评论 -
WKWebView的屏幕截图问题总结
WKWebView的屏幕截图问题总结WKWebView的屏幕截图问题问题描述出bug的截图方法解决问题的截图方法原因总结WKWebView的屏幕截图问题问题描述在iOS9上使用截图方法对wkwebview展示的h5内容进行截图,截图后是空白界面,在uiwebview上截图正常,在wkwebviewiOS10 以上也正常。出bug的截图方法+ (UIImage *)sb_creatIma...原创 2019-02-14 20:22:00 · 3521 阅读 · 0 评论