一颗大牛的心  

2016年12月21日

摘要: Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 可以看出,dispatch_get_main_queue也 阅读全文
posted @ 2016-12-21 15:57 一颗大牛的心 阅读(1350) 评论(0) 推荐(0) 编辑

2016年12月20日

摘要: 关于 swift 中的open ,public ,fileprivate,private, internal的区别 以下按照修饰关键字的访问约束范围 从约束的限定范围大到小的排序进行说明 open,public,fileprivate,private,internal 这几个修饰词的作用是用于修饰访 阅读全文
posted @ 2016-12-20 10:49 一颗大牛的心 阅读(5492) 评论(0) 推荐(0) 编辑
 
摘要: 在OC当中自动计算行高主要调用系统的 - (--boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary<NSString *, id> *) 阅读全文
posted @ 2016-12-20 10:47 一颗大牛的心 阅读(3349) 评论(0) 推荐(0) 编辑

2016年12月15日

摘要: 出现这个问题百分之九十九是后台没有将 sign 这个参数第二次加密。。 阅读全文
posted @ 2016-12-15 11:31 一颗大牛的心 阅读(128) 评论(0) 推荐(0) 编辑

2016年12月14日

摘要: 后台播放 写的工程运行之后程序退至后台,发现运行不了,歌停止了,这显然不行,音乐后台播放是标配啊。今天就来讲一下后台播放。1.在plist文件里,告诉系统这是一款音乐软件。 2.代码里设置。这个方法最好在 方法里调用,在别地调用也可以。 3.其实完成前两步就可以实现后台播放了,不过后台播放最好加上一 阅读全文
posted @ 2016-12-14 11:30 一颗大牛的心 阅读(445) 评论(0) 推荐(0) 编辑
 
摘要: 记录下一些不常用技巧,以防忘记,复制用。 1、获取当前的View在Window的frame: 1 2 UIWindow * window=[[[UIApplication sharedApplication] delegate] window]; CGRect rect=[_myButton con 阅读全文
posted @ 2016-12-14 11:24 一颗大牛的心 阅读(315) 评论(0) 推荐(0) 编辑
 
摘要: Swift 圈中有一个被反复讨论的话题是:何时使用struct,何时使用class.我觉得今天我也要给出我的个人观点. 值 VS 引用 答案真的很简单了:当你需要用值语义的时候使用class,需要用引用语义使用struct.就是这样! 我们下周再见… 等下 干啥? 还没回答我的问题呢 你啥意思?答案 阅读全文
posted @ 2016-12-14 11:22 一颗大牛的心 阅读(648) 评论(0) 推荐(0) 编辑

2016年6月24日

摘要: 创建UIButton子类 直接上代码了 .h文件 .m文件 #import "GraphicBtn.h" @implementation GraphicBtn - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame] 阅读全文
posted @ 2016-06-24 10:34 一颗大牛的心 阅读(663) 评论(0) 推荐(0) 编辑

2016年6月20日

摘要: #import <AddressBook/AddressBook.h> 阅读全文
posted @ 2016-06-20 13:15 一颗大牛的心 阅读(3026) 评论(0) 推荐(0) 编辑
 
摘要: 首先导入头文件 #import <AddressBook/AddressBook.h> 获取权限 读取通讯录 获取每个联系人的信息 可以用模型存储起来 ok 关键大家要注意 Release 阅读全文
posted @ 2016-06-20 11:49 一颗大牛的心 阅读(4244) 评论(0) 推荐(0) 编辑