自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

z_d_j的博客

文章内容有误请留言

  • 博客(17)
  • 收藏
  • 关注

翻译 CocoaPods按装

阅读目录第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm -v   第二步,用rvm安装ruby环境第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)第四步,检查ruby源并移除第五步,安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)第六步,cocoapods集成第三方框架到项目工程里面去RubyGems相关命令

2017-11-30 10:36:51 310

原创 ,...可变参数使用

-(void)xxxxxxx:(NSString *)firstObj,...{    va_list argList;    if (firstObj) {      // VA_START宏,获取可变参数列表的第一个参数的地址,在这里是获取firstObj的内存地址,这时argList的指针指向firstObj        va_start(argLi

2017-07-13 16:53:29 289

转载 利用NSProxy实现消息转发-模块化的网络接口层设计

Github 示例贴上本文中的示例工程:https://github.com/zekunyan/HttpProxyExample先抛出问题。一款互联网应用,免不了要跟服务器打交道,在iOS项目中,最有名的网络库应该就是AFNetworking了。所以,很多人就会利用AFnetworking提供的Get、Post等基本Http请求接口,封装自己的网络接口层代码,我自己在项目中也是这么做的

2017-06-14 15:57:15 448

原创 IPV6检测

关于IPV6问题,我得到小小的经验:你用mac 搭建IPv6环境测试,只能测试客户端到mac这段网络正常,但是mac到服务器还是IPv4的,所以没有办法测试服务器的IPv6是否正常。可以用手机打开2)步骤的网站就可以验证这个说法。1)判断服务器是否支持IPv6 :http://ipv6-test.com/validate.php2)检测当前设备打开网站的连接方式是IPv4还是IPv

2017-04-10 11:20:22 3486

翻译 swift 3.0翻译 RN

https://github.com/numbbbbb/the-swift-programming-language-in-chinese

2017-03-21 14:11:29 304

翻译 iOS动画

在2013年六月,苹果推出了iOS 7,并与iOS 6大相径庭,让设计师回归本初。曾经代表漂亮iOS设计的现实主义拟物化离去了,而一个更加平面、光滑,更加“计算机真实”的美学到来了。这种向平面设计专项的一个重大影响就是在Photoshop(或者任何可选的设计工具)中进行一个设计变得更简单、花费更少的时间、并且不再有差异。创建一个有着漂亮现实渐变色、阴影和高亮的app界面是一件很艰苦的事情。而创建一

2017-03-21 14:00:32 2673

转载 iOS进阶之页面性能优化

前言在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开发进度。在时间紧急的情况下我们往往采用“quick and dirty”的方案来快速出成果,后面再迭代优化,即所谓的敏捷开发。与之相对应的是传统软件开发中的瀑布流开发流程。卡顿产生的原因

2017-01-19 13:51:28 213

原创 iOS FMDataBase split 使用

1:创建数据库NSString *dataBasePath=[NSHomeDirectory()stringByAppendingString:[NSStringstringWithFormat:@"/Documents/%@.sqlist",NSStringFromClass([selfclass])]];_dataBase=[FMDatabasedataba

2016-12-16 14:49:10 280

转载 Xcode 插件

Xcode的插件可以使我们开发更方便,效率更高。你没有理由拒绝哈哈,下面推荐一些插件:Alcatrazhttps://github.com/alcatraz/AlcatrazAlcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。使用方法推荐巧哥的这篇文章:htt

2016-12-08 16:37:51 246

原创 iOS 10.0.2之后获取不到版本号?

一大早上听一个之前的同学说OS 10.2下获取使用[[[NSBundlemainBundle]infoDictionary]获取的对象为null;获取不到版本号;具体原因也不太清楚;废话不多说解决方法如下:    NSString  *path=[[NSBundlemainBundle] pathForResource:@"Info.plist"of

2016-11-29 09:53:30 750

转载 QuartzCore.framework 框架CALayer Animation

零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数

2016-11-23 17:06:23 346

原创 IOS动画之 CAKeyframeAnimation跟CABasicAnimation

一.简介   本文只讲CAKeyframeAnimation跟CABasicAnimation的区别跟用法。 1.相同点      1:首先两类都是继承与同一个类CAPropertyAnimation,在使用上都是使用animationWithKeyPath:方法;其次它们使用的KeyPath都是一些CALayer的属性名称;在这里就几个常见的属性    trans

2016-11-22 17:34:04 1093

原创 IOS动画之 转场动画 CATransition

使用如下:    CATransition *transaction=[CATransition  animation];    //设置动画执行时间    [transaction setDuration:1.0];    //转场类型    [transaction setType:kCATransitionPush];    //设置转场方

2016-11-22 16:04:59 509

原创 KVC的理解

一、简介KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。二、相关技术1 KVC定义了一种按名称访问对象属性的机制,支持这种访问的主要方法是:[java] view plain copy-

2016-11-21 17:39:23 1630

原创 最新 iOS 设备版本使用统计情况请查看苹果官网:App Store Distribution – Support – Apple Developer

iOS 设备版本使用统计情况请查看苹果官网:App Store Distribution – Support – Apple Developer

2016-11-21 10:49:29 1711

原创 svn遇到“Cannot accept non-LF line endings in 'svn:log' property”而无法提交时

Description : Commit failed (details follow): Suggestion : The operation could not be completed. Technical Information=====================      Error : V4Error  Exception : ZSVNExceptio

2016-11-18 14:21:51 1819

原创 block 入门

本文简介本章不会对Block做过多的实现研究。只是讲解基本的用法。纯粹基础知识。结合实际项目怎么去做举例。Block使用场景,可以在两个界面的传值,也可以对代码封装作为参数的传递等。用过GCD就知道Block的精妙之处。Block简介Block是一种比较特殊的数据类型。它可以保存一段代码,在合适的时候调用。Block可以访问局部变量,但是不能修改,如果修改局部变量,需要加_

2016-11-14 16:31:36 334

空空如也

空空如也

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

TA关注的人

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