呵呵😄

DUANG DUANG漫画:

小明:

阿弥陀佛

IOS检测网络连接状态

使用之前请从Apple网站下载示例:点此下载

然后将Reachability.h 和 Reachability.m 加到自己的项目中,并引用 SystemConfiguration.framework,就可以使用了。

Reachability 中定义了3种网络状态:

// the network state of the device for Reachability 1.5.

typedef enum {

    NotReachable = 0,  //无连接

    ReachableViaCarrierDataNetwork...

美团向下展开列表/仿QQ左侧抽屉效果leftSlideMenu

http://www.cocoachina.com/ios/20150629/12265.html

向下展开式选项菜单

类似美团向下展开的选项菜单,体验比美团更好,可随意增加或减少选择栏目

测试环境:Xcode 6.2,iOS 6.0以上


仿QQ左侧抽屉效果leftSlideMenu(作者:huangzhenyu)

仿QQ左侧抽屉效果,左侧有渐入和放大效果。

测试环境:Xcode 6.2,iOS 6.0以上


转自CocoaChina.......

http://www.cocoachina.com/ios/20150629/12265.html

mac 终端 常用命令

基本命令
1、列出文件
ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions
参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件
2、转换目录     

cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions...

使用ARC时的一些注意事项

一.ARC空声明变量

  使用ARC的另一个优势是所有未初始化的变量默认都是“空值化”的。这意味着像下面这样的声明使用ARC编译后指向的是空值(nil):

  NSObject *myObject1,*myObjects2;

  不过要注意的是,与其他高级编程语言不同,ARC不会自动将标量的值设置为零。

  这意味着以下几行代码声明的变量其值并不等于零:

  int a;

  int b;

二.Objective-C命名约定

  如果你在Person对象中写了一个叫做newPersonName的方法,ARC会认为该方法返回一个分配过的对象。使用ARC(或者不适用ARC)编译过的...

瀑布流布局演示demo

代码下载地址:

http://d.cocoachina.com/code/detail/300043


一个简单的UICollectionView瀑布流布局演示demo


iOS开发中两个常见问题的处理

(一) “Unknown class XXViewController in Interface Builder file.” 问题处理

最近在静态库中写了一个XXViewController类,然后在主工程的xib中,将xib的类指定为XXViewController,程序运行时,报了如下错误:

Unknown class XXViewController in Interface Builder file.

之前也遇到这个问题,但已记得不太清楚,所以又开始在stackoverflow上找答案。

其实这个问题与Interface Builder无关,最直接的原因还...

IOS用正则验证手机号

IOS用正则验证手机号

- (BOOL)validateMobile:(NSString *)mobileNum

{

    /**

     * 手机号码

     * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188

     * 联通:130,131,132,152,155...

苹果设备

设备                 系统          点(points)     屏幕尺寸        倍数   像素

iPhone

iPhone...

GCD(Grand Central Dispatch)强大的中央调度

GCD(Grand Central Dispatch)强大的中央调度

  基于C语言

  GCD的优势:

  1.它是由苹果公司为多核的并行运算提出的解决方案

  2.它在工作的时候会自动利用更多的处理器核心

  3.不用关心线程代码实现,GCD会负责创建线程调度你得任务,只需要创建你要执行的任务,添加到适当的队列中

  dispatch queue(调度队列)

  核心理念:将长期运行的任务拆分成多个工作单元,并把这些工作单元添加进来...


© Mr_shao | Powered by LOFTER