自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 网址链接

博客地址:http://blog.csdn.net/hmt20130412总结东西挺多的

2014-12-03 17:53:56 554

转载 如何给UIViewController瘦身

原文链接:http://www.cnblogs.com/smileEvday/p/iOS_MVC.html随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2,3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。本文将会阐述如何

2014-12-02 14:37:41 339

转载 git fetch 和 pull

原文地址:http://www.oschina.net/translate/git-fetch-and-merge?cmpGit 少用 Pull 多用 Fetch 和 Merge返回原文英文原文:git: fetch and merge, don’t pullThis is too long and rambling, but to steal

2014-12-01 14:06:46 768

转载 iOS围绕某点缩放或旋转的AnchorPoint的设定

原文链接:经常会遇到需求,要求手势的缩放或者旋转操作,要求动作变化围绕某一个特定点,或者是两指的中心点,或者是某一个点。这个问题首先要清晰的知道,iOS各个view的层次关系。特别是,要清除的知道,当前view的frame与superView的bounds是一个坐标系。具体来讲,AnchorPoint 是iOS CoreAnimation层的事物。图层的anchorPoint属性是

2014-11-20 15:02:06 589

原创 anchorPoint随记

之前做一个imageview的transform的动画,从scale(1,1)变成scale(0.3)

2014-11-20 14:44:54 471

转载 xcode6中如何添加pch文件

原文链接:在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一

2014-11-20 11:38:31 297

原创 KVO--NSArray

KVO键值观察机制,就是MVC中Model变化的时候通知View更新,使用该机制避免了胶水代码,即在任何数据更新的地方都得写更新UI的更新代码。具体系统系统:NSObject,NSArray,NSSet三种KVO机制,API如下@interface NSObject(NSKeyValueObserverRegistration)/* Register or deregister as

2014-11-18 18:37:31 548

转载 初探 iOS8 中的 Size Class

以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 iPhone6 plus 的发布,适配似乎也变得麻烦起来。今天了解了 iOS8 中的 Size Class 之后,真的笑,笑出声。简介

2014-11-17 17:34:44 259

转载 Masonry介绍与使用实践(快速上手Autolayout)

Masonry介绍与使用实践(快速上手Autolayout) 前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好

2014-11-17 16:29:56 365

转载 手动内存管理转ARC项目实战

在ARC之前,iOS内存管理无论对资深级还是菜鸟级开发者来说都是一件很头疼的事。我参加过几个使用手动内存管理的项目,印象最深刻的是一个地图类应用,由于应用本身就非常耗内存,当时为了解决内存泄露问题,每周都安排有人值班用Instruments挨个跑功能,关键是每次都总能检查出来不少。其实不管是菜鸟级还是资深级开发者都避免不了写出内存泄露的代码,规则大家都懂,可是天知道什么时候手一抖就少写了个rele

2014-11-17 16:10:13 439

转载 提高Interface Builder高效工作的8个技巧

先来看看目录:介绍使view的Size与view中的Content相适应按住option键—观察所选中view与另外view边缘之间的距离Editor –> Embed In View, Unembed:在不影响subview的位置时给view自由的添加padding对不在最前端的view进行移动IBOutletCollection排序使用自定义属性MoarFo

2014-11-13 11:45:19 323

转载 CABasicAnimation的基本使用方法(移动·旋转·放大·缩小) 分类: iPhone 2014-04-07 09:52 548人阅读 评论(0) 收藏 举报 目录(?)[+] 博主:最近i

博主:最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在此翻译出来供大家学习。原帖地址:http://www.objectivec-iphone.com/animation/CoreAnimation/CABasicAnimation.html本文为博

2014-11-06 16:32:56 1002

转载 再看知名应用背后的第三方开源项目

知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。 

2014-11-05 16:54:48 325

转载 iOS第三方开源库的吐槽和备忘

做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以

2014-11-05 16:52:16 350

转载 数据库加锁问题

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2008)为例。2 锁的种类共享锁(Shared lock)。

2014-11-01 18:47:38 406

转载 IOS的AppDelegate方法中的事件触发调用

IOS中AppDelegate中的生命周期事件的调用条件:[cpp] view plaincopy//当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电  - (void)applicationWillResignActive:(UIApplication *)application  {      NSLog(@"应用程序将要进入非活动状态

2014-10-27 17:08:21 300

转载 Vim命令合集

Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ..

2014-10-27 16:57:03 318

转载 SlackTextViewController开源:强大的iOS文字输入解决方案

SlackTextViewController是功能强大易用的TableView和CollectionView下的文字输入解决方案。具有文字输入框高度自适应,自动输入,复制单元格内容等诸多好用的特色。该项目现已开源,支持iOS 8 和iPhone 6 。SlackTextViewController是功能强大易用的TableView和CollectionView下的文字输入解决方案。具有文

2014-10-22 22:41:44 676

转载 为iPhone 6设计自适应布局

Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上iPa

2014-10-22 21:06:47 320

转载 iOS 博客资源精选

摘要:记录一些网上非常牛的人写的博文.收藏起来. 以备日后需要时学习备用.1:iOS中UIWebView的Javascript与Objective-C通信http://imchao.net/2012/03/18/uiwebview-javascript-communicate-with-cocoa-in-ios/2:UIView 你知

2014-10-21 22:14:25 408

转载 IOS自动布局XIB和CODE,附代码和PPT

- (void)viewDidLoad{[super viewDidLoad];UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];btnBack.frame = CGRectMake(10, 10, 50, 30);[btnBack setImage:[UIImage i

2014-10-21 18:16:32 515

转载 Auto Layout 进阶

引言:Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应.要完全掌握Auto Layout是一件非常消耗精力的事情,需要大量的实践,并且在根本上面,理解其如何使用,如果要全面的介绍Auto Layout和使用场景估计几篇博文都介绍不完,本文希望能将使用

2014-10-21 18:14:56 442

转载 IOS开源库一览表

应有尽有,包罗万象http://www.open-open.com/lib/view/open1387098154281.htmlhttp://github.ibireme.com/github/list/ios/GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助系统基础库Category/

2014-10-21 14:13:30 763

转载 第三方开源项目

知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。 

2014-10-20 22:49:39 299

原创 IOS8地图定位

系统升级IOS8之后,存在地图定位不到的情况,IOS系统

2014-10-20 22:02:17 424

转载 Cocoapods在OS X Yosemite上报错的解决方法

今天升级了Mac OS X 10.10-Yosemite以后运行pod install遇到下面的错误: 123/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in 'mkdir': Pe

2014-10-20 21:39:25 266

转载 ios运行时

RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要申明过就不会报错。而C语言在编译阶

2014-10-20 21:26:21 283

转载 xcode armv6 armv7 armv7s arm64

目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可

2014-10-17 11:50:59 206

原创 我vim配置

1 " 在处理未保存或只读文件的时候,弹出确认  2 set confirm  3 " 带有如下符号的单词不要被换行分割  4 set iskeyword+=_,$,@,%,#,-  5 " 不使用vi默认键盘布局  6 set nocompatible  7   8 "设置编码  9 set encoding=utf-8 10

2014-10-16 14:30:28 246

转载 iOS应用崩溃日志揭秘

作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 !如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢?这时iOS崩溃日志派上用场了。在大多数情况下,你能从中了解到关于闪退的详尽、有用的

2014-10-11 23:50:03 244

转载 苹果推送 pem证书的生成

1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并点击 App IDs2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,  com.itotem.iphone3. 点击App I

2014-10-11 23:49:04 336

原创 git小结

1.分布式,每个克隆或更新远程仓库的用户都拥有⼀一份最新的完整的仓库。2.分支结构,不要直接操作remote的远程分支,应该首先checkout⼀一份到本地分支。远程分支是指与远程仓库上同步的分支。而你所有的操作应该是在你的本地分支上操作。3.时刻记得你在那个分支下工作,因为你切换到任何分支都不会改变本地目录4.“origin”代表远程仓库,为默认的远程仓库别名5.git的分支仅仅是⼀一个

2014-10-11 21:51:49 362

转载 iOS8指纹识别TouchID

苹果在2014年6月3日的WWDC2014开幕式上推出了新版iOS8系统,界面上iOS8与iOS7相比变化不大,不过在功能方面进行了完善。iOS8通知中心更加强大,支持消息直接回复操作,并支持QuickType和第三方输入法。短信功能改进明显,支持群聊,发送语音、视频,分享地理位置等。从终端用户的角度看,iOS8的许多新功能早已出现在其他平台中。iOS8会向第三方软件开放TouchID访问,这意味

2014-10-10 20:12:36 520

转载 iOS8新功能新特性

(一)  简介苹果在2014年6月3日的WWDC2014开幕式上推出了新版iOS8系统,界面上iOS8与iOS7相比变化不大,不过在功能方面进行了完善。iOS8通知中心更加强大,支持消息直接回复操作,并支持QuickType和第三方输入法。短信功能改进明显,支持群聊,发送语音、视频,分享地理位置等。从终端用户的角度看,iOS8的许多新功能早已出现在其他平台中。           

2014-10-10 20:11:35 455

转载 在iOS7中修改状态栏字体的颜色

状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is

2014-10-10 19:28:42 497

转载 GPUImage.h简单说明

GPUImage.h简单说明GPUImage是一个非常棒的图像处理的开源库,里面提供了非常非常多的滤镜效果来加工图片。不过就是因为太多效果了,而且对于程序员来说,那么多效果并不清楚知道要用那一个。于是我就使用提供的默认值,加上对滤镜的命名的理解,粗略简单地对GPUImage.h里引用的各个滤镜进行简要说明。这样方便以后找到想要的滤镜效果。其中可能有理解错误,或者表达

2014-10-09 15:43:39 664

转载 Testing with Xcode文档

Testing with Xcode文档(中文版):简介和快速开始Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可帮助协调多人开发。 Testing with Xcode文档(中文版):测试基础所有的软件都是

2014-10-09 09:52:09 278

转载 App Store审核指南中文版(2014.9.10更新):新增Apple Pay相关内容

苹果在9月3日对App Store审核指南进行了重大更新,新添加了扩展、HealthKit、HomeKit以及TestFlight相关内容。另外,在9月10日新品发布会之后,苹果再次更新了App Store审核指南,添加Apple Pay相关内容。文中红色部分是相对于此前版本的新增内容,蓝色部分表示苹果相关官方文档的链接。 App Store Review Guidelines(英

2014-10-09 09:51:03 1158

转载 在APP中集成iAd Banner展示广告盈利

如果你已经做了一款超牛X的APP。你也许还有一件是需要操心。APP够好了,怎么盈利呢?你可以对下载你的APP的用户收费。也可以完全的免费,然后在APP里放广告来实现盈利。现在来说,除非一款APP真的是非用不可的,或者很有名,在要不就是很好玩的游戏。否则,用户一般是不会付费的。明智的选择是免费,集成广告。广告的收益是由苹果和开发这共同分成。一般来说开发者占七成,apple占三成。毕竟苹果建立了广告分

2014-10-08 10:17:33 362

转载 iOS app调试的黑魔法--第三方库

苹果的Xcode是一个非常强大的开发和调试工具,而iOS 8更是为它带来了全新的动力驱动,比如Instruments、iOS模拟器以及Playground等。不过有时候仍然会觉得我们的Xcode似乎还是欠缺某些功能和特性,不能满足开发者的某项需求,正是在这种背景下,很多开发者采用了自己的解决方案。以下列举的是可以集成到现有项目中,并且可以有效帮助调试和开发的工具。FLEX

2014-10-08 10:09:01 426

空空如也

空空如也

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

TA关注的人

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