自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (52)
  • 收藏
  • 关注

原创 iOS容错利器之JKDataHelper(二)

   接上篇《iOS容错利器之JKDataHelper》对数据类型进行了容错处理这篇文章我主要对已知数据类型的操作进行处理。主要用到Methodswizzle的思想。我这边进行了容错处理的方法有:NSAarrayNSArray *arr = @[object1,object2];对于快速创建数组的这种方式进行了容错处理,我们在使用的时候即使某个数据为空,也不会出现崩溃闪的退...

2017-03-31 18:03:37 3884 6

原创 JSPatch被拒之完美解决方案

首先在里这声明,这篇文章主要是为了帮助使用过JSPatch被拒绝想要移除,或者没有使用JSpatch被无辜牵连的小伙伴们。是为了如何在违不反苹果规的则情况下,解决发布被拒绝的问题,如果您是为了寻求JSPatch替代方案的,那么您以可离开这个页面了。JSPatch被拒iOS开发者炸锅事件起因,今年3月8日大部分的开发者收到了这样的一邮封件:Your app, extension, and/or lin

2017-03-21 16:06:48 20747 7

原创 iOS路由跳转(三)之JKRouter基础教程2

接上篇《 iOS路由跳转(三)之JKRouter基础教程1》 主要讲了JKRouter本类的跳法转的方和配置类。这一篇主要讲一下Json文件解析和权限操作的两个类。这两个类的方法在现具体实现时都需要通过重载在根据自己的实况际情实现。JKAccessRightHandler/** 对传入的URL进行安全性校验,防止恶意攻击 @param url 传入的url字符串 @retu...

2017-03-21 14:44:47 1813

原创 iOS路由跳转(三)之JKRouter基础教程1

  接上篇《iOS路由跳转(二)之需求分析》 这一篇文章主要对JKRouter的实现一 一说明。 JKRouter的结构如下: JKRouter里面都有啥兵马未动,粮草先行。先给大家简单介绍下各个类的作用。JKRouter 这个类主要是定义实现了各种跳转的方法,以及一些相关配件类的声明。RouterOptions@interface RouterOptions :...

2017-03-21 08:14:57 3397

原创 iOS路由跳转(二)之需求分析

 emsp;接上篇《 iOS路由跳转(一)之初识URL》 我们了解了URL的组成,以及我们想通过URL的各个部分来实现路由跳转的功能,接下来我们就分析下我们要达到的目标。 能够在推送时跳转到任意页面  我们都知道有时候我们为了发布某些通知给到用户,用户点开通知,当让最希望看到的就是通知所说的页面,但是通知携带信息有限,所以为相关的module起一个名字moduleID就能满足H5,i...

2017-03-14 07:54:10 2920

原创 iOS开发mock接口数据(三)之实战教程

接上篇文章,我对一些匹配的方法进行了介绍,这篇文章主要为大家说说实际操作的步骤。plist文件如何配置  plist文件的配置对于APIMock的至关重要,直接关系到能否运用AOP编程思想实现JKAPIMock所要达到的目标。如下图: 这里主要针对GET,POST请求做了处理,如果某个接口不需要进行数据mock操作,isMock设置为NO即可,另外考虑到开发过程中开发,生产服务器会切换的情况我

2017-03-13 12:59:28 3657

原创 iOS开发mock接口数据(二)之网络请求匹配

接上篇我对团队中进行接口数据mock要实现的目标进行了梳理,这一篇我主要给大家说一下具体的实践。    在网上搜了一下还是有很多这里我就不一一的列举出来了,我这里主要结合GYHttpMock 来进行上层的封装与处理来实现目标的。GYHttpMock使用教程地址 由于GYHttpMock支持正则匹配 HTTP Request,但是这还不够,我们还必须能够根据Head,body,URL,param

2017-03-11 15:04:34 2194

原创 iOS开发mock接口数据(一)之需求分析

在大团队开发的过程中,很多时候后台往往先定义好接口文档,然后后台去开发接口,前端开发app。并行开发,提高开发效率。下面给大家分享一下我们团队中使用的mock机制mock数据有两种方式, 一种是后台建立mock数据服务器,另一种是app开发者,在项目中自己维护。目前我们采用的是放在自己的项目中来维护的。mock要实现的目标面向AOP编程开发由于mock数据,在接口联调完毕后就要被抛弃掉,如果数据是是

2017-03-10 21:01:25 2911

原创 iOS路由跳转(一)之初识URL

   最近在在写一个实现URL跳转的库,为了方便交流学习,特意分享给大家,这篇文章先给大家分享一下URL的基础知识。   由于URL使用范围非常的广泛,而且无论,iOS,Android,H5都有相关的解析方法,不用重新写相关的解析方法,可以减少大家的工作量,具有普遍适用性。URL组成: protocol :// hostname[:port] / path / [;parameters]...

2017-03-10 19:42:31 4199

原创 iOS混合开发调试秘籍

在进行混合开发的时候(H5&&iOS),进行联合调试很是让我们开发者头疼,为了锁定问题所在,H5小伙伴没少打alert,我们这边也没少打log日志,很是麻烦,下面给大家说一下我的新发现。轻松解决混合开发中的调试问题。1.不一样的safari作为iOS开发者,我想大家对safari都不陌生,但是通过了解发现真正使用过,safari开发者功能的是少之又少。下面先给大家简单说一下safari的开发者功能。

2017-03-02 19:40:06 2304

原创 iOS单元测试之接口测试

记得上篇关于单元测试的文章是2015年,当时刚买了芈君的《iOS测试指南》,作为启蒙书籍,将书中的知识点都尝试了一下,但是由于在项目中没有实施,自己对单元测试的重要性和了解并没有太深入。为什么要推动单元测试?背景:十五人左右的iOS团队,测试团队规模较小,去年出现过几次线上的bug,很大程度是测试人力不够,测试覆盖范围有限。但同时也存在开发人员技术素养不够,写出的代码健壮性不足。

2017-03-02 09:49:08 3718

原创 iOS容错利器之JKDataHelper

  在大团队协同开发过程中,由于每个团队成员的水平不一,很难控制代码的质量,保证代码的健壮性,经常会发生由于后台返回异常数据造成app崩溃闪退的情况,为了避免这样的情况我在团队中采取了使用JKDataHelper这个用于处理常见数据容错的工具,极大程度上降低了因为数据容错不到位产生崩溃闪退的概率。开发中常最常见到的崩溃闪退是什么?  在工作中,我们经常会遇到,由于服务器返回数据的结构内...

2017-03-01 13:09:54 2596

绘图板 写字板

这是一个简单的绘图板demo主要是根据IOS疯狂讲义这本书上的代码来实现的,中间有一些自己的改动

2015-11-12

DrawGraphicDemo

这个demo主要是是实现了实线,和虚线的绘制,结合博客文章,方便大家的理解

2015-09-30

OCHamcrestIOS

OCHamcrestIOSframework 的源文件,自己将OCHamcrest 这个开源库,分离出来新建了一个iOS的framework,我新建的时候操作系统选择的是9.0,大家用的话可以选择低一点的版本。

2015-09-29

OCHamcrest单元测试demo

这主要是一个OCHamcrest单元测试的demo,里面有自已生成的通用的OCHamcrest framework

2015-09-29

GHUnitTestDemo.zip

这个主要是看IOS测试指南这本书的时候,学习时将GHUnitFramwork引入项目中进行的一个简单的测试。感兴趣的朋友可以参考下

2015-09-21

IOS测试指南

这本书主要是一本IOS测试的书,里面详细的讲了iOS 测试的一些方法还有一些测试工具,无论对于测试人员还是开发人员都有很大的帮助。

2015-09-16

自定义IndicatorView

自己封装了一个IndicatorView的库文件,再也不用看到那些单调的系统的IndicatorView了,省去了自己编辑的麻烦

2015-08-11

js改变css样式

这个demo主要实现了通过页面js事件,来改变页面的字体颜色, 背景颜色,

2015-04-30

php开发之ajax异步请求

这个主要是实现了自动刷新,异步请求,而且还能用于局部刷新,自动验证这一块

2015-04-30

php开发之ajax

这个demo主要实现了通过js利用Ajax,get方法传递参数到php页面

2015-04-28

xmpp获取好友列表,实现文字聊天

这个demo主要实现了获取好友列表,好友的添加,好友之间的文字聊天。

2015-04-23

UIWebView与 javascript的交互三

这个demo主要实现了OC页面传值到js页面,并修改html 页面的值,同时实现了html 页面的数据传递到 OC页面,很经典的哦

2015-04-23

UIWebView与 javascript的交互二

这个事UIwebView与js交互的第二个demo,实现了通过html页面上的事件,传递数据到OC页面。感觉挺有代表性的,感兴趣的话,可以下载看看哦

2015-04-22

UIWebView与 javascript的交互

一个简单的demo实现了对html页面上简单事件的响应,但是没有实现获取输入的值

2015-04-21

javaScript从入门到精通

javascript的入门书籍,适合没有基础的同学们看看哦。我看了一遍还可以,入门足够了

2015-04-21

RadioButton

多选一的按钮,例如男女选择的问题,可以更换背景图片等,具体的要根据自己的需求去改吧。还能默认选择,很简单的一个小工具类

2015-03-23

XMPP登录demo

这个demo主要实现了IOS客户端在本机的服务器下登录,服务器是ejabberd-14.12

2015-03-18

小乌龟SVN可视化工具

很好用的一款可视化svn工具,进行版本控制时可以用的

2015-03-13

coreDataDemo

写了一个coredata的工具类,简单实现了coredata的插入,删除,查询,修改

2015-02-09

KVO实现的demo

这是一个小的KVO的demo实现的kvo的效果,对于初学kvo的朋友有一些帮助

2015-02-07

WKWebView优先加载本地资源文件

实现了WKWebView网络请求拦截,并下载静态资源文件,加载时优先通过本地资源文件进行加载

2018-02-28

MantleTestDemo

这个demo主要是通过单元测试来验证MTLModel hash方法的漏洞的,里面有详细的解决方案。

2017-08-20

JSPatchFixDemo

JSPatch修复的demo,感兴趣的可以看看哦, 博客地址:http://blog.csdn.net/hanhailong18/article/details/58585147

2017-02-28

VCJumpDemo

这个主要是自己整理的通过runtime实现的没有头文件也可以实现页面跳转,可以带参数(用户自定义对象也可以)

2016-10-28

计步器demo

简单实现了iOS的计步器功能,能够实时统计用户走了多少步。可以开启,和关闭该功能,哪里有做的不好的大家可以和我留言哦

2016-05-29

iOS测试指南完整版

这个iOS测试指南的完整版电子书,感兴趣的朋友可以下载看看哦,挺好用的,对自己的帮助挺大的

2016-05-05

RSA加密解密Demo

这是一个RSA加密解密的demo,大家感兴趣的话可以看看,相互交流哦,另外里面的公钥,私钥,我删除了,大家可以根据我博客里的文章自己生成哦

2016-05-04

RSA加密解密

这里,我整理了一个iOS的RSA加密,解密的demo,希望大家和大家一块进步272

2016-05-04

触动人心设计优秀的IPHONE应用

这本书主要讲了如何让自己的app触动人心,让自己的app获得的大众的喜欢

2016-02-22

Jack3DScrollDemo

这个是在别人demo的基础上重新研究,修改实现这个效果的,主要实现了滚轮效果,颜色渐变,通常用来做item的选择 博客地址http://blog.csdn.net/hanhailong18/article/details/50408066 里面有核心代码的分析。

2015-12-26

NPCgoPockerFrameWork_NoBug

这个是修复后的框架,原来的框架有点bug。现在已经改好了,原来的删不掉了,望见谅,博客地址:http://blog.csdn.net/hanhailong18/article/details/50294711

2015-12-25

JackScrollPlayerDemo1

最近闲来无事,刚好自己封装了一个轮播的demo,可以实现设置时间间隔,是否轮播,是否显示indicator等,使用的时候直接设置参数就可以了,再也不用那么的麻烦了。博客地址:http://blog.csdn.net/hanhailong18/article/details/50401728

2015-12-25

JackScrollPlayerDemo

自己封装的一个轮播的demo,可以设置轮播的时间间隔,是否可以自动播放,,是否显示indicatior等,以后用的话,可以直接拿把文件拿来用就好了,非常省事的。博客地址http://blog.csdn.net/hanhailong18/article/details/50401728 ,这里面有自己制作时的思路,可以帮助大家理解

2015-12-25

runtimedemo

这个demo主要是利用runtime的方法替换,来实现避免重复点击时重复触发方法的问题自己可以根据时间来设置间隔的时间的长短

2015-12-23

bianseziti

这个代码主要实现了,颜色在字体上一闪而逝的效果,很湿炫酷呢,刚兴趣的小伙伴可以下载看看哦

2015-12-14

蘑菇街框架

这里自己琢磨实现了蘑菇街的框架,思路很清晰,比较容易理解,效果是一样的,大家感兴趣的话,可以下载看看,

2015-12-14

抛金币效果

这个是一个金币抛入福袋的动画效果,当然也可以用来制作电商上的物品抛入购物车的效果

2015-12-09

CAAnimation

这个demo主要实现了,单个动画的移动,缩放,翻转,以及将这些动画组合起来的效果

2015-12-08

Core Image

这个demo是IOS疯狂讲义上 里面coreImagetest的demo修改后的代码,可以参考一下原来的代码,理解思考一下

2015-12-02

雪花飘飘 坐标变换

这个是看IOS疯狂讲义上,这本书时看到雪花飘飘这个效果,就按书中 的代码实现了一下,但是发现和书中的效果有点不太一样,哪位感兴趣的话,可以一块交流哦

2015-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除