-
WWDC 2012 Session笔记——205 Introducing Collection Views
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。在之前的iOS6 SDK新特性前瞻中我曾经提到过UICollectionView,当时只把CollectionView当作是一个现在已有的开源GridView,仔细研究了下WWDC2012相关的Session后发现并不是那么简单。Apple这次真的给广大开发者带来了一个非常powerful的view,其强大程度可以说远超UITab...…
-
WWDC 2012 Session笔记——405 Modern Objective-C
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。2007年的时候,Objective-C在TIOBE编程语言排名里还排在可怜的第45位,而随着移动互联网的迅速发展和iPhone,iPad等iOS设备的广阔市场前景,Objective-C也迅速崛起,走进了开发者的视野。在最近的TIOBE排名中,Objective-C达到了惊人的第4名,可以说已经成为当今世界上一门非常重要的编程语...…
-
WWDC 2012 Session笔记——200 What is new in Cocoa Touch
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面下方的邮件订阅的方式订阅本站。之前写过一篇iOS6 SDK新内容的总览,从这篇开始,将对WWDC 2012的我个人比较感兴趣的Session进行一些笔记,和之后的笔记一起应该可以形成一个比较完整的WWDC 2012 Session部分的个人记录。因为WWDC的内容可谓众多,我自觉不太可能看完所有Session(其实也没有这个必要..),所以对于内容覆盖上可能有...…
-
开发者所需要知道的iOS6 SDK新特性
欢迎转载本文,但是转载请注明本文出处: http://2.gy/erSpiOS6 beta和相应的SDK已经放出了,WWDC2012要进入session环节了。iOS6无疑是这届WWDC的重点,在keynote上面对消费者展示了很多新鲜的特性,而之后的seesion对于开发者来说应该是更为重要。这里先大概把iOS6里新增的开发者可能用到的特性做个简单的整理。之后我也会挑一些自己感兴趣的session做一些整理和翻译工作,也算是对自己的一种锻炼吧~相关的笔记整理如下:Session 200 ...…
-
EURO 2012
又是一届欧洲杯。那一年,当各色时装铺满球场,当克林斯曼哭得像个小孩的时候,我4岁。那时的我,懵懂中认识了足球。那一年,当小劳德鲁普挑起大梁,在绿茵上奔走书写丹麦童话的时候,我6岁。那时的我,刚懂得什么是足球。那一年,当巴乔在玫瑰碗忧郁叹息,当塔法雷尔仰天长啸的时候,我8岁。那时的我,已经可以和小伙伴踢踢小场。那一年,当高卢雄鸡昂首怒掏巴西,我和老爸做在电视前的地上一起喝酒看球的时候,我12岁。那时的我,已经是小学队里最出色的门将,奇拉维特和巴特兹是我的偶像。那一年,当特雷泽盖打进金球绝杀意...…
-
手把手教你ARC——iOS/Mac开发ARC入门和使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对ARC机制有听闻很向往但是一直由于种种原因没有使用的童鞋。本文将从ARC机理入手对这个解放广大iOS开发...…
-
水清木华
七年时光,匆匆飞逝。入学之日还历历在目,离别之时却已悄然而来。我希望自己能挥一挥衣袖,不带走这里的一片云彩,但却留下自己青春的回忆。在这个偌大的园子里,有我的欢笑,有我的泪水,有我的努力。我相信所有清华学子在离别母校时,必定是依依不舍。但是,孩子总有离家之日,外面的舞台也必会更加精彩。在毕业之际,载着园园骑车逛了一圈校园,再次好好地看了看这个生活了七年的地方,于是有了下面这一组照片。…
-
颜色选取和转换小工具
iOS的app中,交互设计永远是重点中的重点,为用户界面选择合适的配色方法不仅对app整体美观有重要意义,同时也对用户体验的提升至关重要。但是在iOS开发中对于颜色的选取,转换和设定并不十分方便。通过配合使用下面的小工具可以提升颜色选取和转换的效率~颜色选择器颜色选取不论在网页开发还是应用开发中都很常见。Mac虽然自带的颜色选择器,但是它并不单独存在,想要选取一个屏幕上的颜色,往往需要打开另外一些臃肿的应用。ColorPicker通过脚本做到只单独打开颜色选择器,从而快速地完成颜色选取工作...…
-
深入Objective-C的动态特性
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的运行特性基本用不着,但是在某些情况下如果你知道这些特性并合理加以运用的话,往往能事半功倍~动态特性...…
-
AppCode,Objective-C IDE的另一选择
###Xcode or AppCode近年来随着iOS设备和Mac发展,Objective-C(以下简写为OC)进步神速,但是这个世界上并没有多少OC的IDE。要说集成了Mac和iOS SDK的OC开发套件,最为常用和普及的一定是Apple自家的Xcode了。真心说来Xcode是一个很棒的IDE,它具备了作为一个优秀IDE所应该拥有的一切要素。其他的OC IDE环境从来不是主流,但是其中却也不乏优秀者,JetBrains的AppCode便是佼佼者之一。说到JetBrains可能最为人熟知的...…
-
OpenCV 在 iOS 开发环境下的编译和配置
转载本文请保留以下原作者信息:原作:OneV’s Den http://www.onevcat.com/2012/03/opencv-build-and-config/2014.5.3 更新现在一般都直接使用方便的 CocoaPods 来进行依赖管理了,特别是对于像 OpenCV 这样关系复杂的类库来说尤为如此。可以访问 CocoaPods 的页面并搜索 OpenCV 找到相关的 pod 信息就可以进行简单的导入了。如果您还不会或者没有开始使用 CocoaPods 的话,现在正是时候学习并...…
-
符合iOS系统兼容性需求的方法
转载本文请保留以下原作者信息:原作:OneV’s Denhttp://www.onevcat.com/2012/02/iosversion/兼容性,开发者之殇兼容性问题是全世界所有开发这面临的最头疼的问题之一,这句话不会有开发者会反驳。往昔的Windows Vista的升级死掉一批应用的惨状历历在目,而如今火热的移动互联网平台上类似的问题也层出不穷。Andriod的开源导致产商繁多,不同的设备不仅硬件配置有差异,系统有差异,就连屏幕比例也有差异。想要开发出一款真正全Android平台都完美...…
-
UIViewController的误用
转载本文请保留以下原作者信息:原作:OneV http://www.onevcat.com/2012/02/uiviewcontroller/什么是UIViewController的误用UIViewController是iOS开发中最常见也最重要的部件之一,可以说绝大多数的app都用到了UIViewController来管理页面的view。它是MVC的核心结构和桥梁构成,可以说UIViewController是绝大多数开发者所花时间最多的部分了。但是正是这样一个重要的类却经常被误用,从而导...…
-
再看曹操
最近在看《苍天航路》,一部以曹操为主角正剧三国志漫画。我向来是对曹操这个人物有所感慨,并且有所敬畏的,在他六十六载的人生中,有着太多的波澜壮阔和起起伏伏。而在后世,人们对这样一个伟人的人生的争论似乎从未停止。三国演义引导了尊刘贬曹中国基调,而日本更倾向于把曹操解读为苍天的霸者。这很大程度上反应了两国国民的心态差别:一个同情弱小,一个崇尚强大。在那个战火纷飞,英杰辈出的年代,孟德的谋略的高度是毋庸置疑的,而对于天下来说,他也是当时唯一一个敢于背负恶名而生存的人,只此一点,就比其他在那乱世之中...…
-
Google查询地理信息API
向Google Map查询给定经纬度的位置信息,返回为JSON+ (NSString *)googleReverseStringWithCoordinate:(CLLocationCoordinate2D)coordinate { return [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%lf,%lf&output=json&sensor=false&accuracy=4", ...…
-
TestFlight——完美的iOS app测试方案
转载本文请保留以下原作者信息:原作:onevcat http://www.onevcat.com/2012/01/testflight/2014.5.3补充TestFlight 现在已经修成正果,被 Apple 高价收购。虽然很遗憾不能再支持 Android 版本,但是有理由相信在 Apple 旗下的 TestFlight 将被深度整合进 Apple 开发的生态体系,并且承担更加重要的作用。不妨期待一下今年的 WWDC 上 Apple 在 CI 方面的进一步动作,预测应该会有 OSX Se...…
-
AHRP 2013 内部推荐机会
2013秋季项目内推已经结束。如果打算参加的话,可以关注9月份陆续开始的宣讲会和AHRP官方网站的一些信息。谢谢大家对AHRP项目和我的blog的关注~~AHRP新一年的秋季项目即将开始,2012春季项目中博主内推的童鞋中有2人最终拿到了offer,而2013秋季依然我有机会作为内定者为大家进行内推。如果有对该项目感兴趣的童鞋欢迎给我邮件或留言咨询最新情况。此次内推5月26日就将截止,AHRP秋季项目将在6月初和被内推者先行联系,现在申请可以先人一步,将对您求职路上占据主动有很大帮助!~~...…
-
VVBorderTimer
GitHub 链接: https://github.com/onevcat/VVBorderTimerView是什么 VVBorderTimer是UIView的子类 它为UIView提供使用边界进行倒计时的效果 边框角落的半径和线宽在运行时可调 倒计时是有颜色渐变效果What’s this VVBorderTimer is a subclass of UIView. It provides an counting down effect using the view’s bor...…
-
凑热闹,谈密码,Challenge-Response密码验证
CSDN的密码事件闹得沸沸扬扬,600万用户数据的泄露应该是中国互联网历史上最严重的帐号信息泄露事件。让人不可思议的是,2009年4月之前的用户密码居然是以明文存储。使用明文存储密码本身就是一件相当扯淡的事情,而当这种事情发生在以程序员为主要客户的大型网站上,真是让人哭笑不得。之后又陆续爆出人人、多玩以及各种知名网站的账户信息泄露的消息,虽然还未确知真伪,但也很是让人揪心。而“不能明文保存密码”这一个初级中的初级的错误之所以会在中国这篇神奇的土地上一次又一次的出现,我认为是与中国的网络审查...…
-
带边框的UIImage缩放
一个带边框的UIImage如果使用常规的缩放,边框部分将被按照缩放比例拉伸或压缩,有些时候这并不是我们所期望的..比如这个边框是根据图片大小变化的外框。比如下面的类似按钮的不明物体图片:主体为渐变蓝色,边框为外圈白色,灰色底板为背景。常见的按钮添加和背景设置如下:UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(80, 130, 160, 44)];[button setTitle:@”Test Button” fo...…