自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 iOS中block介绍(三)揭开神秘面纱(上)

转载自 :http://mobile.51cto.com/hot-403931.htm block到底是什么 我们使用clang的rewrite-objc命令来获取转码后的代码。1、block的底层实现我们来看看最简单的一个block: __block int i = 1024; int j = 1; void (^blk)(void); void (^

2016-02-29 22:53:03 563

转载 IOS缓存机制详解

摘要 IOS缓存机制详解资料均来自互联网,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。人魔七七:http://www.cnblogs.com/qiqibo/为什么要有缓存应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用两种不同的缓存来使应用离线工作。第一种是按需缓存,这种情况下应用缓存起请求应答,就和Web浏览

2016-02-27 13:20:25 772

转载 iOS常见内存泄漏以及解决方法

1 OC和CF转化出现的内存警告CFStringRef cfString = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)picDataString,NULL,CFSTR(":/?#[]@!$&’()*+,;="),kCFStringEncodingUTF8);NSString *b

2016-02-27 09:16:24 1674

转载 Objective-C Runtime

本文转载自:http://blog.jobbole.com/79545/本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下:引言简介与Runtime交互Runtime术语消息动态方法解析消息转发健壮的实例变量(Non Fragile ivars)Objective-C A

2016-02-25 22:44:36 633

转载 Runtime之消息机制

转载地址:http://blog.csdn.net/ioshot/article/details/44590973什么是RuntimeRuntime简称运行时。 Objective-C是一门运行时语言,所谓运行时,就是在程序运行时,才会去确定对象的类型,并调用类与对象对应的方法。消息机制在Objective-C中,函数的调用称为消息发送,即objc_msgSend,属于动态调用过程。 消息发送与

2016-02-25 22:02:25 546

转载 原 iOS中的内存管理(下)

转载地址:博客地址**摘要 :**iOS中的内存管理有多种方式,除了手动内存管理(MRC),还有自动内存管理(ARC)机制下的内存管理;本文介绍autorelease、ARC机制等内存管理方式。首先来看一个参数:@property(详见:http://my.oschina.net/aofe/blog/265789)@property在内存管理中的作用:1、可以控制set方法的内存管理;1> reta

2016-02-25 08:51:03 591

转载 iOS中的内存管理(上)

转载地址 博客地址 摘要: 移动设备的内存是极其有限,每个app多能占用的内存是有限制的,当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间,比如回收一些不需要使用的对象、变量等。所以,我们要学会内存管理。本文介绍OC中的内存管理方法。下列行为都会增加一个app的内存占用:1、创建一个OC对象;2、定义一个变量;3、调用一个函数或者方法。如果app占用内存过大,系

2016-02-25 08:33:59 690

转载 iOS arc和mrc下重写set方法

转载地址:博客地址 ARC下 @property (nonatomic, weak/assign) id delegate; 相当于 - (void)setDelegate:(id)delegate { if (_delegate != delegate) { _delegate = delegate; } }MRC下 @property (non

2016-02-24 21:34:47 3921

转载 iOS 创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。static AccountManager *DefaultManager = nil; + (AccountManager *)defaultManager { if (!DefaultManager) DefaultManager = [[self allocWithZone:NULL] init]; return

2016-02-24 20:49:53 742

转载 不就是一个订票网站吗,12306的核心模型设计思路究竟复杂在哪儿?

转载地址 http://mp.weixin.qq.com/s?__biz=MjAzNzMzNTkyMQ==&mid=404883473&idx=1&sn=047c810f87fb7b08e248107e390f3219&scene=0#wechat_redirect2016-02-23 汤雪华 36氪36氪微信号:wow36kr12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。编者按:本文作者

2016-02-23 20:58:46 3625

转载 UIView的layoutSubviews和drawRect方法何时调用

首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。 2、addSubview会触发layoutSubviews。 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。 4、滚动一个UIS

2016-02-23 18:02:13 688

原创 iOS面试题(一)

最近看到群里面朋友上传的面试题截图,觉得一些问题还挺不错的,所以就整理了一些分享给大家。有哪些地方不到位的,还请大家多多指教。 1,详解UIView的frame,bounds和center属性 答案参考如下博文 http://blog.csdn.net/hanhailong18/article/details/507235772,详解iOS应用程序状态切换过程(App的生命周期)和UIViewC

2016-02-23 17:36:53 728

转载 视图UIView的frame、bounds与center属性

UIView类中定义了三个属性,分别是frame、bounds与center属性:@property(nonatomic) CGRect frame; @property(nonatomic) CGRect bounds; @property(nonatomic) CGPoint center; 在详细介绍这三个属性之前,我们应该知道UIKit中的坐标系X轴正方向为水平向右,Y轴正方向为竖

2016-02-23 15:32:53 581

原创 《触动人心设计优秀iphone应用》读后感

《触动人心设计优秀iphone应用》 下载地址:点击打开链接1,应用的五个W  when,where, who,what,why2,简单易用,做应用的时候把用户都想象成一个傻瓜。3,要考虑到你的应用不是孤立的存在,你的应用可能被其他应用的推送给打断,你的应用可能会与其他应用共享空间,相互发送消息,甚至相顾争斗。4,必须清楚的认识到你的应用所扮演的角色。完美的应用

2016-02-22 11:41:59 862

转载 iOS9 3DTouch、ShortcutItem、Peek And Pop技术一览

UITouch类里API的变化转载地址:http://www.jianshu.com/p/74fe6cbc542biOS9中添加的属性altitudeAngle当笔平行于平面时,该值为0当笔垂直于平面时,该值为Pi / 2estimatedProperties当前触摸对象估计的触摸特性返回值是UITouchPropertyiesupdatedProperties当前触摸对象已经更新的触摸特性返回值是

2016-02-21 13:00:33 726

转载 3D Touch是什么?

3D Touch是什么 3D Touch介绍转载地址:http://www.pc6.com/edu/84041.html这是苹果在2015年秋季发布会上发布了iPhone 6S的新功能,除了类似Apple Watch、MacBook触摸板的标准、深压体验之外,iPhone 6s的触摸屏还将新增一种新层次的维度,实现更多操作体验。  3D Touch的功能很强大,轻点电话

2016-02-21 11:21:15 1063

绘图板 写字板

这是一个简单的绘图板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关注的人

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