会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
左岸优崖的博客
优崖花开
博客园
首页
新随笔
联系
订阅
管理
2015年5月15日
IOS8 TableView的分割线
摘要: 在IOS8 中,无法再通过Storyboard设置让tableView的分割线与左边界对齐了,网上有很多人提供了解决办法,在IOS8及8.1的版本中可以使用,但是在8.3的版本又不行了,8.3的版本中,需要如下设置在cellForIndexPath里,添加:if ([cell respondsToS...
阅读全文
posted @ 2015-05-15 09:26 yybz
阅读(239)
评论(0)
推荐(0)
2014年12月10日
Mac下隐藏/显示文件夹
摘要: 终端键入如下命令:显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false重启Find...
阅读全文
posted @ 2014-12-10 15:21 yybz
阅读(241)
评论(0)
推荐(0)
CocoaPods的安装
摘要: CocoaPods的功能就不做过多介绍了,网上到处都是。CocoaPods是由ruby实现的,所以首先得配置ruby环境,在终端键入:sudo gem install cocoapods // 加-V可以查看详细安装情况一般会发现回车并输入密码后毫无反应的情况,这是因为cocoapods.org被墙...
阅读全文
posted @ 2014-12-10 14:44 yybz
阅读(210)
评论(0)
推荐(0)
2014年10月22日
GCD 中的变量
摘要: 修改block之外的变量默认情况下,在程序块中访问的外部变量是复制过去的,即写操作不对原变量生效。但是你可以 加上 __block来让其写操作生效,示例代码如下:__block int a = 0;void (^foo)(void) = ^{ a = 1;}foo();
阅读全文
posted @ 2014-10-22 16:44 yybz
阅读(216)
评论(0)
推荐(0)
Dispatch 方法详解
摘要: Dispatch_queuedispatch_queue是一种执行处理的等待对列。按照追加顺序(FIFO)执行处理。dispatch_queue分为两种,一种是等待当前正在处理的任务完成后再执行下一个任务,每次只执行一个任务,按 照顺序执行,称为Serial Dispatch Queue,另一种就是...
阅读全文
posted @ 2014-10-22 16:39 yybz
阅读(18702)
评论(0)
推荐(0)
Dispatch 方法简介
摘要: 后台执行dispatch_async(dispatch_get_global_queue(0, 0), ^{ //后台程执行 something; }); 主线程执行dispatch_async(dispatch_get_main_queue(), ^{ // 主线程执行somethi...
阅读全文
posted @ 2014-10-22 15:38 yybz
阅读(4102)
评论(0)
推荐(0)
Dispatch简介
摘要: Dispatch Objects尽管GCD是纯C语言的,但它被组建成面向对象的风格。GCD对象被称为dispatch object。Dispatch object像Cocoa对象一样是引用计数的。最新版本的XCode已经将dispatch objects加入到了ARC大家庭。Dispatch Que...
阅读全文
posted @ 2014-10-22 15:02 yybz
阅读(690)
评论(0)
推荐(0)
线程概述及GCD简介
摘要: 线程概述一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。Mac和iOS中的程序启动,创建好一个进程的同时, 一个线程便开始运行,这 个线程叫主线程。主线程在程序中的地位和其他线程不同,它是其他线程最终的父线程,且所有界面的显示操作即AppKit或 UIK...
阅读全文
posted @ 2014-10-22 14:50 yybz
阅读(252)
评论(0)
推荐(0)
2014年10月17日
Objective C中E-mail地址验证
摘要: 1 -(BOOL)isValidateEmail:(NSString *)email2 {3 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";4 NSPredicate *email...
阅读全文
posted @ 2014-10-17 16:43 yybz
阅读(291)
评论(2)
推荐(0)
Reactive Cocoa
摘要: Functional Reactive ProgrammingFunctional Reactive Programming(函数响应式(反应式)编程,以下简称FRP)是一种响应变化的编程范式,它能通过一种信号机制来记录值的变化,信号可以被叠加、分割或合并,通过对信号的组合,就可以对值进行监听,有点...
阅读全文
posted @ 2014-10-17 16:25 yybz
阅读(445)
评论(0)
推荐(0)
公告