OC
文章平均质量分 71
Micro90
学习路漫漫其修远兮,而吾将上下而求索
展开
-
OC中类别的小结
类别的作用:在已有的类中添加方法Demo:新建文件在NSString类中添加一个打印自身的方法, 直接在main文件中声明和实现NSArray打印自身的方法原创 2014-12-18 15:23:44 · 2093 阅读 · 0 评论 -
iOS - NSDateFormatter 日期 和 字符串
NSDateFormatter * dateFormatter = [NSDateFormatter new];dateFormatter.dateFormat = @"yyyy-MM-dd";// 获取指定格式的日期字符串NSString * dateStr = [dateFormatter stringFromDate:date];// 获取字符串指定的日期NSDate *date2原创 2015-11-16 22:34:23 · 570 阅读 · 0 评论 -
iOS - 数据持久化---- NSUserDefaults & NSKeyedArchiver
NSUserDefaults//1、获取一个NSUserDefaults引用:NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];//2、保存数据[userDefaults setInteger:1 forKey:@"segment"];[userDefaults synchronize];//3、原创 2015-11-16 22:49:08 · 547 阅读 · 0 评论 -
iOS - __weak&&__block
__weak 本身是可以避免循环引用的问题的, 但是其会导致外部对象释放了之后, block内部也访问不到这个对象的问题. 我们可以通过在 block内部声明一个 __strong 的变量来指向 weakObj, 使外部对象既能在 block内部保持住, 又能避免循环引用的问题. __block 本身无法避免循环引用的问题, 但是我们可以通过在 block内部手动把 blo原创 2015-11-16 22:22:29 · 511 阅读 · 0 评论 -
iOS - 常用正则表达式
数字字符串判断, 邮箱验证, 手机号验证, 正数验证原创 2015-11-16 22:42:05 · 536 阅读 · 0 评论 -
iOS汉字转拼音
微信通讯录列表右侧字母表控件, 着实感觉功能强大, 查找好友只要轻轻一划, 就可以找到好友, 而无需从很长的列表划好几下, 更没必要从标签查找了. 那么问题来了, 字母和姓氏怎么对应的呢? 系统是老外写的, 不可能像新华字典一样有个目录吧? 查找官方文档, 在CoreFoundation框架中找到了CString这个文件中的CFStringTransform函数, 其实就这个函数就可以实现原创 2015-10-27 13:35:37 · 3541 阅读 · 1 评论 -
OC中关于时间的几个函数及格式化时间
OC中关于时间格式化的几个常用方法原创 2014-12-10 19:02:46 · 3595 阅读 · 0 评论 -
iOS给已有类添加属性
给已有类添加方法使用类别(Category)就可以了, 步骤也很简单, Xcode已集成好了创建类别的框架. 那么怎么给已有类拓展一个属性, 甚至更多呢? 网上也有不少方法, 我在此分享一种使用runtime机制来实现此功能.以NSString为例: 给NSString类添加两种原创 2015-10-27 11:29:33 · 6703 阅读 · 0 评论 -
OC中的Selector小解
//// main.m// Selector//// Created by Macro on 14-12-11.// Copyright (c) 2014年 Macro. All rights reserved.//#import #import "Dog.h"#import "MHStudent.h"void test1(void);//选择器相当于函数指针变原创 2014-12-11 16:04:42 · 2450 阅读 · 0 评论 -
iOS GCD
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之 NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执转载 2015-11-09 23:16:14 · 522 阅读 · 0 评论 -
Xcode更新,插件失效的统一解决方法
每次Xcode 更新都要对每个插件进行添加UUID的操作,实在太麻烦了,就写了个小程序,只需要运行一下本程序,再重启一下Xcode,之前安装的各种插件就都能工作了,非常方便~原创 2015-10-23 11:30:23 · 31956 阅读 · 0 评论 -
OC中协议(Protocol)的小结
协议基础语法 | 用协议实现代理 | 用协议实现不同对象之间的传值 | 用协议实现回调 | 用协议实现多继承附有详细源代码和注释原创 2014-12-18 15:07:30 · 6561 阅读 · 0 评论 -
修复Xcode更新之后的插件失效问题
问题就不多说了, 想必大家都遇到过.解决方法呢, 也很简单, 运行一下这个程序就搞定一切啦~~~ 关于解决问题的原理嘛, 你如果感兴趣的话, 可百度一下, 当然, 也可以看源码咯~~~原创 2015-11-19 23:43:08 · 710 阅读 · 0 评论