自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chentoo的专栏

记录ios心路历程

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

原创 一个基于MVVM的TableView组件化实现方案——AITableView

AITableViewhttps://github.com/chentoo/AITableViewcocoapods:pod ‘AITableView’做什么用?这是一个简化UITableView使用方式的一个尝试,不需要再实现UI TableView繁多的delegate和datasource方法,不需要重复实现繁多的cell的if else / switch 逻辑,只需要简单的配置过程,你就可以

2016-02-03 13:29:07 1301 2

原创 iOS 自动化测试之xcpretty简介

xcpretty https://github.com/supermarin/xcpretty 用于对xcodebuild的输出进行格式化。并包含输出report功能。安装gem install xcprettyjenkins 安装的话,确保已安装command line tools用法紧跟在xcodebuild 相关语句后面,比如:xcodebuild [flags] | xcpr

2015-11-06 18:04:16 14629 1

原创 iOS9 App Transport Security 如何应对?

ATS本文描述了iOS Apple新增的 ATS 相关政策研究和解读。一、ATS 是什么?1ATS (App Transport Security)是一个提升APP网络服务连接安全性的特性,默认网络连接必须执行安全链接的最佳实践,工作在iOS9及OSX 10.11版本之后。App可以重写默认行为来关闭安全传输特性。所有使用NSURLConnection,CFURL或者NSURLSession API

2015-09-29 17:21:10 1006

原创 一个静态UITabelView的解决方案----CTStaticTableView

CTStaticTableView这是一个用代码封装静态TableView的方式。你可以用xib初始化CTStaticTableView,也可以用代码

2015-06-12 16:47:39 1277

原创 一个架构合理的UITableView应该是怎样的?

iOS 开发中,UITableView 应该是最常用到的了。完成一个UITableView应该实现他的DataSource和Delegate来讲数据Model填充进View(Cell)中,大家也是知晓的。但是一个UITableView应该怎样才能实现良好的架构,其实很多人是不在意的。而这也是一个初学者和一个工作多年的人最大的差别。一、MVC首先我们要谈论的是MVC,这并不奇怪,iOS开发整

2015-03-19 15:16:33 907

原创 iOS插件化研究之一——JavaScriptCore

原文:http://chentoo.com/?p=191一、前言一样的开篇问题,为什么要研究这个?iOS为什么要插件化?为什么要借助其他语言比如html5 js甚至脚本lua等来实现原本OC/Swift应该实现的东西? 原因可以归结为两点: 1. iOS平台 appstore 审核速度不可控,而很多活动页面需要频繁更新,如果每次更新都走appstore审核流程,那活动也就不要做了。 2. 可多

2015-03-19 15:10:58 1413

原创 怎样做一个iOS App的启动分层引导动画?

一. 为什么要写这篇文章?这是一个很古老的话题,从两年前新浪微博开始使用多层动画制作iOS App的启动引导页让人眼前一亮(当然,微博是不是历史第一个这个问题值得商榷)之后,各种类型的引导页层出不穷,到如今,github上也有了各种的成型的library存在供选择,同事不少app也已经慢慢的开始返璞归真回归单一静态引导页。虽然时尚的潮流不停的在变化,但是我一直在思索,这种多图层的启动引导动画到

2014-12-11 13:28:34 7345 3

原创 架在aws上的wordpress流量撑不住了。以后就落地csdn把。

架在aws上的wordpress流量撑不住了。以后就落地csdn把。、等下把blog都迁移过来把。

2014-12-11 11:32:22 701 1

原创 Xcode5.0 使用github

Xcode5.0菜单的位置有所变化,搞了俩小时才搞定,第一次用git管理代码,确实好方便。整理一下步骤:1、在GitHub上建立一个Respository,需要注意的是,Initialize this repository with a README 不要勾选,如图: 在我的尝试中,如果勾选了,在后来第一次push代码的时候,总是提示冲突。不晓得怎么搞定。所以,保险

2013-11-26 10:50:05 2743 1

原创 2013 Stanford公开课 Developing iOS 7 Apps for iPhone and iPad 讲义分享

itunes上已经更新了2013年最新的基于iOS7的公开课,依旧是斯坦福的公开课,讲师也依旧是哪位性感小白胡须的小老头。视频太大啦。家里宽带拙计。建议各位客观去itunes观看吧,itunes的下载速度基本都能达到峰值,因为现在苹果再国内貌似是建立的有数据中心。但是如果很慢的话,建议你配置一下DNS就可以了。 到这里:http://dns.v2ex.com/ 用它的DNS。实测还是速

2013-11-16 16:16:18 3389 1

原创 项目从xcode4.6迁移到xcode5.0 中遇到的若干问题

公司项目,最近不是很多任务,所以尝试将项目迁移到5.0 。其实这并不是一件很难的事情,但是因为之前前辈对项目的架构存在一些小问题,所以还是会遇到一些问题。但都是小问题。下面记录下来,以供回忆。1、首先就是statusBar遮盖view元素的问题。如图:这个问题如果google一下,真是各种解决方案满天飞,其中有一位女coder的方案,很有趣,当然只针对xib和storebo

2013-11-13 14:18:55 1566

原创 Objective C 有没有 共有 私有 受保护的 成员变量概念?

一直以为是没有的,今天看官方文档,无意中竟然发现了,其实是有的。也怪自己,平时编码,在@interface 里面从来没有试过@private 一下,其实是有的,自动补全的提示也有。Objective C 有跟 C++一样的成员变量的类型,但是还是有所不同的。默认的不声明的情况下,是@protected的,可以主动声明为 公有私有或者受保护的,有一个表格:

2013-11-08 15:32:00 2889

原创 iOS 单指缩放旋转

单指旋转有很多种计算方法,也有很多博客文章讲解原理。我使用了这样的一种方法进行计算和操作。包含了项目需要的,越界回弹,以及最小缩放回弹。因为时间原因,真正对缩放旋转的控制,只有几行代码,但是却实现了相对完善的单指的缩放旋转控制。但是实际使用,稍有抖动,可以考虑进行二阶运算处理。一直没有时间做。/* ------------    One finger scale and

2013-11-05 16:13:03 2012

原创 iOS如何保持UIButton的Highlighted状态

方法1:- (void)highlightButton:(UIButton *)b { [b setHighlighted:YES];} - (IBAction)onTouchup:(UIButton *)sender { [self performSelector:@selector(highlightButton:) withObject:sender afterD

2013-06-26 12:41:16 3277

原创 NSTimer 怎么暂停继续

那,API里面NSTimer 是木有暂停继续的方法的,只有fire和invalidate,前者是开工的意思,后者是废掉的意思,如果用废掉来代替暂停的功能?显然是不对的。那肿么办呢?其实NSTimer 有一个属性叫 fireDate ,啥意思呢?fireDate么,就是fire 的开始时间所以我们就有了思路了。暂停: [timer setFireDate:[NSDate dist

2013-03-13 13:04:07 8852 2

空空如也

空空如也

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

TA关注的人

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