代码改变世界

iOS 最新版 CocoaPods 的安装使用

2016-07-30 11:50 by 小松wolf, 490 阅读, 1 推荐, 收藏,
摘要:当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用;如果该开源类库还依赖一些其他的类库,则需要我们手动导入并配置,显得十分麻烦。此时第三方开源类库管理工具CocoaPods就显得十分重要了。接 阅读全文

Objective C中nil/Nil/NULL的区别

2015-09-27 18:28 by 小松wolf, 213 阅读, 0 推荐, 收藏,
摘要:nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象若obj为nil:[obj message]将返回NO,而不是NSException若obj为NSNull:[obj message]将抛出异常N... 阅读全文

异常捕获机制

2015-09-27 18:25 by 小松wolf, 549 阅读, 0 推荐, 收藏,
摘要:在写代码的时候最怕代码写了几百上千行,可是一运行程序就崩溃;为了提高代码的健壮性,下面提供一种提高代码健壮性的方式: 异常捕获机制1 // 异常捕获机制:提高代码的健壮性2 @try---@catch---@finally 下面以一个打印数组的小Demo说明其用法 1 N... 阅读全文

用block改写UIButton点击事件和UIAlerView的按钮点击代理方法

2015-09-12 11:00 by 小松wolf, 1212 阅读, 2 推荐, 收藏,
摘要:1.用block改写UIButton点击事件在这里给给出两种方式.(1)自定义BlockButton,在初始化的时候给出按钮的样式(自定义)自定义一个BlockButton继承UIButton,然后在里面用addTarget:(id)target action:(SEL)action forCont... 阅读全文

iOS开发--BaseModel

2015-09-10 14:54 by 小松wolf, 431 阅读, 1 推荐, 收藏,
摘要:软件开发过程中,需要解析各种各样的数据.如最基础的plist文件,从网络下载获取的json数据,以及XML网页数据,还有比较重要的Core Data数据. 下面我来分享一种快速将json文件中的字典转为模型的方法.虽然很多人在用第三方类库解析json数据,不过将json文件中的字典转为模型内部... 阅读全文

iOS开发--图片美化

2015-09-08 17:34 by 小松wolf, 587 阅读, 1 推荐, 收藏,
摘要:上一次讨论了图片拉伸的问题,只给出了一种拉伸方式,查文档(iOS 8.3)的时候,没有给出任何版本提示,不过看到有其他大神说,iOS 5.0 以后就被禁用了,不知道是怎么回事. 这次来讨论一下美化图片,最基本的是大家在玩QQ,微博等app时,都会发现,用户头像做的很漂亮,圆形的,四个角有一定弧... 阅读全文

iOS开发--图片处理

2015-09-08 17:13 by 小松wolf, 786 阅读, 2 推荐, 收藏,
摘要:开发APP的过程中,少不了和图片打交道,下面我们来讨论一下在iOS开发过程中,图片拉伸的问题. 阅读全文