自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (30)
  • 收藏
  • 关注

原创 iOS中ARC内部原理

你已经知道,ARC会自动帮你插入retain和release语句。ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它就是被拥有的。如果在某个方法内创建了一个对象,前端编译器会在方法末尾自动插入release语句以销毁它。而类拥有的对象(实例变量/属性)会在d

2015-09-18 17:18:41 222

原创 ios开发ARC,IBOutlets之strong与weak

今天在写程序的时候,用IBOutlets连了一个自定义的控件,出现了问题,后面访问的时候,控件里有些subviews没有初始化好,取到的时候为nil, 程序里用了ARC, IBOutlets一连接上,就自动加了weak的定义,于是知道问题应该是出现在这个上面了,weak改成strong, 问题是解决了,但是对IBOutlets什么时候用strong,什么时候用weak还是没有一个清楚的认识,于

2015-09-18 17:17:14 241

原创 __autoreleasing 修饰符

将对象赋值给附有__autoreleasing 修饰符的变量等同于ARC 无效时调用对象的autorelease方法。我们通过以下源代码来看一下。@autoreleasepool {  id __autoreleasing obj = [[NSObject alloc] init];  } 该源代码主要将NSObject 类对象注册到autoreleasepool

2015-09-18 17:16:25 331

原创 autoreleasing的用法介绍

在c/c++,objective-c内存管理中有一条是:谁分配谁释放。 __autoreleasing则可以使对像延迟释放。比如你想传一个未初始化地对像引用到一个方法当中,在此方法中实始化此对像,那么这种情况将是__autoreleasing表演的时候。看个示例:  - (void) generateErrorInVariable:(__autoreleasing NS

2015-09-18 17:15:46 341

原创 iOS多线程的初步研究-- NSTimer

理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)use

2015-09-18 17:14:17 228

原创 NSTimer与NSRunLoop的关系分析

最近关于NSTimer和NSRunLoop的关系,做了一个小试验。代码地址:https://github.com/TianLibin/timerRunLoopTest.git代码运行效果如下图所示:本示例演示了四个定时器的效果以及界面操作对它们的影响。前两个定时器,是在子线程中启动的:- (void)subThread1{    @autorelea

2015-09-18 17:12:59 253

转载 CGLayer和CALayer的区别

CGLayer是一种很好的缓存常绘内容的方法。注意,不要与CALayer混淆。CALayer是Core Animation中更加强大、复杂的图层对象,而CGLayer是Core Graphics中优化的图层,通常是通过硬件优化用于在CGContext中绘制的。CGContext有很多种。最常见的是视图图形上下文,由UIGraphicsCurrentContext方法生成,主要用来在屏幕上绘

2015-09-18 17:11:34 840

转载 iOS检测QQ是否安装

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) {        NSLog(@"install--");    }else{        NSLog(@"no---");    }    这个 mqq 是哪里得到的呢? 可以通过一些

2015-09-18 17:06:45 304

转载 豆瓣爬虫

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网

2015-09-18 17:04:46 460

原创 UITableView动态改变Cell高度

下载地址:https://github.com/smileyborg/TableViewCellWithAutoLayout

2015-09-18 17:01:51 390

转载 iOS-Core-Animation-Advanced-Techniques

iOS-Core-Animation-Advanced-Techniqueshttps://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques翻译,喵~知识是人类进步的阶梯1-图层树2-寄宿图3-图层几何学4-视觉效果5-变换

2015-09-18 16:57:22 339

原创 iOS9 适配教程

https://github.com/ChenYilong/iOS9AdaptationTips

2015-09-18 11:30:17 326

原创 Objective-C对象和Core Foundation 对象

Core Foundation 对象主要使用在用C语言编写的Core Foundation 框架中,并使用引用计数的对象。在ARC无效时,Core Foundation 框架中的retain/release 分别是 CFRetain /CFRelease。      Core Foundation  对象和Objective -C 对象的区别很小,不同之处只是在于由哪一个框架(Founda

2015-09-18 11:10:32 256

原创 ios8/sdk8/xcode6/iphone6(+)适配

AppIconhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1Table 39-1Size (in pixels) of custom i

2015-09-18 11:08:00 923

原创 CALayer 和 CAGradientLayer简单使用

CALayer  CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下。CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方。如果要更改 UIView 的 CALayer,要引用:#import .下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文

2015-09-18 11:05:40 543

原创 iOS开发-常用第三方开源框架介绍

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外

2015-09-18 11:01:54 1046

原创 iOS自定义相机

关于iOS调用摄像机来获取照片,通常我们都会调用UIImagePickerController来调用系统提供的相机来拍照,这个控件非常好用。但是有时UIImagePickerController控件无法满足我们的需求,例如我们需要更加复杂的OverlayerView,这时候我们就要自己构造一个摄像机控件了。这需要使用AVFoundation.framework这个framework里面的组

2015-09-17 16:06:10 391

iOS裁剪图片,抠图,比例裁剪

OC开发语言: iOS裁剪图片,抠图,比例裁剪

2021-10-28

CharlesMac

破解版本的charles4.0.1,请放心使用,下载完成后解压缩。里面有文件介绍。请按文件内容配置。谢谢。

2018-06-12

ESJsonFormater

ESJsonFormater是一个源代码,打开项目工程后,运行起来,运行到当前Mac中,之后,保存下来,即可使用。 此工具是将json转化称属性列表,并且可以生成iOS的OC或者Swift对象。不用在创建mocel时,一个个的去写属性。用此工具可以生成。

2018-06-10

NavicatPremium_MAC

MAC版本NavicatPremium,版本号12.0.15。破解版本,目前没有中文。 支持中文步骤: 1.打开链接并下载:https://download.csdn.net/download/u013896628/10451871。 2.请根据链接中的内容,提示,去支持中文。

2018-06-01

Charles3.1版本

老版本的Charles,已经破解,请放心使用,没问题。 1.下载zip包,并解压。 2.将解压好的软件可以直接移入应用程序目录下即可。

2018-06-01

Navicat Premium Mac 汉化包

Navicat Premium是一种数据库开发工具,允许您从单个应用程序同时连接到MySQL,MariaDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,SQL Azure,Oracle Cloud和Google Cloud等云数据库兼容。您可以快速轻松地构建,管理和维护数据库。 汉化方法: 1、选择navicat右键,点击显示包内容。 2、将汉化包放入/Contents/Resources目录,重启软件就可以看到程序已经是中文版。

2018-06-01

CodeResources

CodeResources是防止更改ipa包,进行保护ipa包的资源。如果有更改则CodeResources将会改变。

2018-01-15

IOS-RSA-ObjectC

IOS-RSA-ObjectC,iOS验签RSA加密和验签。工具中使用的是SHA1加签、解签。如果需要其他加签解签,可以修改代码中参数。

2018-01-15

sourcetree.zip

git使用可视化工具,免费,免登录,免激活。之际可以使用。绿色安全

2017-11-14

SVProgressHUD

2011和2014版本的加载轮,SVProgressHUD

2016-06-17

PageViewSwift

swift版本pege图片循环滚动

2016-04-07

图片循环滚动

图片循环滚动,封装的使用

2016-03-11

AFNNetworing2.0

AFNetWorking2.0的开源代码,供iOS低版本使用iOS5以后使用

2015-12-24

AFNetWorking3.0

AFNetWroking3.0的demo,从官网上下载下来的

2015-12-24

UIImageView的手势

手势的用法,缩放,旋转,点击,拖动,只是代码,可以复制粘贴采用

2015-12-22

WZKAlertView

模仿UIAlertView的最高层次,iOS中就像UIAlertView一样的层级最高,在状态栏以上层,当然也可以在状态栏下边,做到这个可以写自定义UIAlertView和网络请求加载轮,最高层菜单等等

2015-12-07

label字体颜色

label字体的多变.渐变字体颜色,多彩的渐变字体

2015-12-02

gif的实现 object-c

代码生成gif文件,iOS 代码写gif

2015-11-26

自适应UITextView和画渐变圆形

UIBezierPath,CAShapeLayer,CAGradientLayer,CABasicAnimation,CALayer的综合使用,动态画渐变圆形,稍微改动可以形成彩色进度条。

2015-11-19

绘画九宫格跳转

iOS绘画功能,绘制图形,和不规则九宫格的逻辑处理,两个app跳转

2015-10-11

iOS 缓存机制

iOS缓存,本地化和网络请求的结合使用,

2015-10-11

画图形demo

画图形,统计图的demo,代码开源,根据需要刻意修改需要的统计图效果

2015-10-11

划线贝塞尔

划线贝塞尔,iOS绘画功能和贝塞尔一起使用,

2015-10-11

左右滚动视图

滚动视图和多个viewcontroller的左右滑动,两个框架,

2015-10-11

富文本demo

nsstring的富文本使用,表情,电话号码,网址等等的颜色改变和点击事件

2015-10-11

表情库和表情控件

封装的一套表情控件和表情库,可以在plist文件中添加或者减去表情,开发中可以修改里边的配置表情资料来定义自己需要的表情

2015-10-11

贝塞尔曲线

贝塞尔曲线的用法,demo,将贝塞尔曲线和绘画,动画的结合使用

2015-10-11

WZKPonyBiJi

自己的写的笔记类型的项目,设计到本地推送,自定义推送声音,页面切换的自定动画,支持iOS7以后版本,数据库,本地化,录像,图片处理,等等iOS常用技术。

2015-10-11

photoFrist

iOS图片的镜像翻转,iOS开发常用的代码统计,本地化,常用动画,键盘,音频,设备信息,类别添加set,get方法

2015-10-09

DrawString

objcet-c代码实现写字效果,动画,笔顺不够完善,本人找的相关demo

2015-10-09

空空如也

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

TA关注的人

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