- 博客(16)
- 收藏
- 关注
原创 如何在Mac OS X上安装 Ruby运行环境
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLi
2015-12-12 21:38:34
259
原创 NSNotification、delegate和KVO的区别
1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delegate,我会
2015-08-21 21:16:33
262
原创 objective-c介绍之 KVO,KVO,通知
1、KVCKVC是一种间接访问对象属性(用字符串表征)的机制,而不是直接调用对象的accessor方法或是点(.)直接访问成员对象的属性。例如访问一个对象属性我们可以person.age 也可以通过kvc的方式 [personvalueForKey:@"age"]key就是确定对象某个值的字符串,也就是属性的名称,它通常和accessor方法或是变量同名,并且必须以小写字母开头。K
2015-08-21 21:15:10
337
转载 程序员常去的顶级开发社区
程序员常去的顶级开发社区 作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。 Stack Overflow: 毫无疑问,Sta
2015-08-19 09:00:31
358
翻译 iOS中nil 、NULL、 Nil 、NSNull的区别
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do
2015-08-19 08:57:26
238
原创 如何将非ARC的项目转换成ARC项目
如果你现在的工程不支持ARC技术,你可以通过一个自动转换工具来转换你的工程(工具在 Edit>Refactor>Convertto Objective-CARC),这个工具会自动所有工程中手动管理内存的点转换成合适自动方式的(比如移除retain, release等)。这个工具会转换工程中所有的文件。当然你可以转换单个文件。 2.这些函数:dealloc,retain,release,ret
2015-08-19 08:54:24
322
转载 iOS 设计模式之工厂模式
工厂模式我的理解是:他就是为了创建对象的创建对象的时候,我们一般是alloc一个对象,如果需要创建100个这样的对象,如果是在一个for循环中还好说,直接一句alloc就行了,但是事实并不那么如意,我们可能会在不同的地方去创建这个对象,那么我们可能需要写100句alloc 了,但是如果我们在创建对象的时候,需要在这些对象创建完之后,为它的一个属性添加一个固定的值,比方说都是某某学校的学生,那么
2015-08-18 21:23:36
207
转载 iOS 支付宝 集成
现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了非常详细的文档、如何签约、如何获得公
2015-08-18 20:22:26
314
原创 支付宝 iOS SDK 官方下载页面
藏得太深了,不得不记下来!官方页面地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash
2015-08-18 20:09:20
323
原创 iOS开发 -- UIViewContentMode各类型效果
UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewConte
2015-08-18 15:44:32
241
转载 iOS经典网络开源库(整理)
swift语言Alamofire:Swift最流行的HTTP请求库,很多开发动用到了这个。比较经典,比较方便。详细的使用方法,在git上作者都给出了Just比较简单的HTTP请求库,基本的GET,POST方法都包含了。SwiftHTTP简单的HTTP请求,这个可能很多人都接触过,封装装自NSURLSessionStarscreamWebSocket连接库。
2015-08-18 15:40:24
322
原创 iOS 手机没有安装支付宝的情况下,不调支付宝网页的解决办法
NSArray *array = [[UIApplication sharedApplication] windows];UIWindow* win=[array objectAtIndex:0];[win setHidden:NO];在调用支付宝payOrder 之前,写上上面三行代码即可
2015-08-18 14:05:13
992
原创 ARC MRC的对比
self-love-553243_640.jpgMRC似乎已经是一个上古时代的话题了,不过我还是绕有兴致的把它翻出来。因为,今天我被一个问题问住了:ARC与MRC的性能方面孰优劣。确实,之前没有对比过。先来做个测试吧。首先我们需要一个计时辅助函数,我选择使用mach_absolute_time,计算时间差的函数如下:double subtractTimes(uint64_t e
2015-08-18 12:08:02
605
原创 自定义Collection View布局
UICollectionView在iOS6中第一次被介绍,也是UIKit视图类中的一颗新星。它和UITableView共享API设计,但也在UITableView上做了一些扩展。UICollectionView最强大、同时显著超出UITableView的特色就是其完全灵活UICollectionView在iOS6中第一次被介绍,也是UIKit视图类中的一颗新星。它和UITableV
2015-08-18 11:58:06
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人