自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 [iOS开发]IOS多线程之Block编程

1 什么是block iOS SDK 4.0开始,Apple引入了block这一特性。字面上说,block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。            对于闭包(block),有很多定义,其中闭包就是能够读取其

2014-11-28 16:57:58 421

转载 IOS常用的宏

#ifndef MacroDefinition_h#define MacroDefinition_h//AppDelegate #define APPDELEGATE [(AppDelegate*)[UIApplication sharedApplication] delegate]//----------------------系统设备相关----------------------

2014-11-24 16:56:08 470

转载 [iOS开发]图标及屏幕尺寸

比例2x = @2x Retina 4 = 568h@2x Retina HD 4.7 = @2x Retina HD 5.5 = @3xiOS图标?12345iPhone 6Plus              @3x  180 x 180  iPhone 6&& 5

2014-11-24 16:50:30 460

转载 IOS 屏幕做一个最上层全屏幕的layer

[[UIApplicationsharedApplication].keyWindowaddSubview:YouLayerView];

2014-11-24 16:42:01 775

原创 xcode 统计代码行数

find . -name "*.m" -or -name "*.h" -or -name "*.mm" | xargs wc -l

2014-11-24 16:39:56 384

转载 iOS自带的字体

Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Family: AppleGothicFont: AppleGothicFont Family: ArialFont: ArialMTFont: Arial-BoldMTFont:

2014-11-24 16:37:02 450

转载 Xcode调试攻略(5种方法)

1. Xcode内置GDB,可以使用GDB调试,调试命令:  1.1 po 命令:为 print object 的缩写,显示对象的文本描述  (lldb) po [$eax class]:输出异常对象的地址
  (lldb) po [$eax name]:输出这个异常的名字
  (lldb) po [$eax reason]:这个将会输出错误消息:
  (l

2014-11-20 13:33:34 403

转载 iOS 简单实现gif动画播放

本次实现gif动画播放是通过将动画文件读取到CGImageSourceRef,然后用NSTimer来播放的。代码如下:首先是头文件

2014-11-20 13:28:22 550

转载 iOS开发ASIHTTPRequest数据压缩

使用gzip来处理压缩的响应数据从0.9版本开始,ASIHTTPRequest会提示服务器它可以接收gzip压缩过的数据。许多web服务器可以在数据被发送之前压缩这些数据——这可以加快下载速度减少流量使用,但会让服务器的cpu(压缩数据)和客户端(解压数据)付出代价。总的来说,只有特定的几种数据会被压缩——许多二进制格式的文件像jpeg,gif,png,swf和pdf已经压缩过他们的数据了

2014-11-18 16:48:26 438

转载 IOS NSPredicate 谓词

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数

2014-11-18 13:47:37 334

转载 iOS开发之远程推送

说到远程推送,应该用的也挺多的,今天就基于SEA的云推送服务,做一个推送的小demo,来了解一下iOS中的远程推送是怎么一回事儿,首先你得有苹果的开发者账号,好咸蛋也差不多了,主要内容走起。  一、准备阶段    1.在苹果开发官网上申请推送证书之前需要一个名字叫做certSigningRequest文件。该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件,下面是利用钥匙串生

2014-11-17 10:14:08 521

转载 int,int32_t,int64_t

这些事跨平台编程导致的;一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char      1个字节8位short       2个字节16位int         2个字节16位long       4个字节32位指针       2个字节32位平台

2014-11-14 14:39:44 6459

转载 ios 开发 NSArray 排序

针对NSString字符串的排序 方法一:

2014-11-13 10:30:27 568

转载 iOS 线程之GCD的等待继续用法

之前的一篇关于线程的blog已经为大家介绍了GCD的简单使用方式及例子说明,今天由于项目中有特殊的应用GCD的实例,为大家介绍两种特殊需求的使用GCD的方法。目的:实现一件事情做完,再做下一件事情,确保函数的执行周期。  解决方案: 提供以下2种解决方案 1、创建barrier等待线程dispatch_async(dispatch_get_main_queue(), ^{

2014-11-13 10:23:34 3763

转载 IOS常用宏定义和讲解

系统宏汇集__FILE__   当前文件所在目录                             __DATE__   “替代文字"是一个含有编译日期的字符串字面值,日期格式为“mm dd yyyy"(例如:“Mar 19 2006")。如果日期小于10日,就在日的前面放一个空格符。NSLog ( @"_DATE_=%s" , __DATE__ ); __FUNCT

2014-11-13 09:53:27 429

转载 反射根据变量的引用获取变量名

一、使用介绍    项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我只想简单的用实例变量的变量名做为key。下面就介绍一种简单的,根据实例变量的引用获取实例变量名的办法。

2014-11-12 11:33:57 633

转载 IOS 多线程的编程总结经验

IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法 1.NSThread      调用方法如下:       如函数需要输入参数,可从object传进去。    (1) [NSThread detachNewThreadSelector:@selector(threadInMainMethod:

2014-11-12 11:30:36 415

转载 iOS:NSString生成UIImage

-(UIImage *)imageFromText:(NSString *)text width:(float)width height:(float)height{ // set the font type and size UIFont *font = [UIFont systemFontOfSize:12.0]; CGSize size = CGSizeMake

2014-11-10 14:00:30 848

转载 swift基础(一) 变量和常量和函数

//本节介绍 : 常量 变量   常量和变量的数据类型---------------------------------------//常量/*关键字:let特点:赋值后不能在改变*/let constNum=100;//constNum= 200 ;//错误写法//变量/*关键

2014-11-07 14:05:44 420

转载 swift IOS 视图控制器 UIButton UILabel 控件使用

一.创建Swift 项目,第一章说过。不在赘述二.创建一个视图控制器类,如图起个名字即可在创建的类中写如下代码(有注释)////  TestContcoller.swift//  TestController////  Created by zhangbiao on 14-6-10.//  Copyright (c) 2014年

2014-11-07 14:02:31 458

转载 swift 第一个IOS应用程序

第一个IOS应用程序开发一.准备工作:(1)Mac OS X操作系统 10.9.3,(2)Xcode6.0,暂时我的Bt版本(有意外退出,和代码提示不全等现象)二.本节涉及内容:(1)变量和常量、函数、? !等符号的意义,简单的输出,IOS项目HellowroId三.开始:在这里就直接创建IOS项目了,在开

2014-11-07 13:59:59 445

转载 IOS开发之----代码块的使用(二) [此博文包含图片]

iOS4引入了一个新特性,支持代码块的使用,这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语句并将其当作一个对象。代码块的使用是一种新的编码风格,可以让你运用自如的使用iOS4中新增API。    我们先来看两个在iOS4

2014-11-07 13:54:24 500

转载 IOS开发之----代码块的使用(一)

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:

2014-11-07 13:50:06 417

转载 FMDB多线程下"is currently in use" 或者 "database is locked" 问题

问题一: "is currently in use" 出现的场景是这样的,多线程操作数据库,每个线程都使用了FMDatabase实例(注意没有使用FMDatabaseQueue)。问题二:“database is locked"出现的场景是这样的,多线程操作数据库,每个线程各自创建了FMDatabaseQueue实例操作数据库,或者一个线程创建FMDatabaseQueue实例来操作,而另外的

2014-11-07 13:39:34 445

转载 iOS之ASI和AFN有什么区别

ASI和AFN有什么区别1.性能(重点)* ASI基于底层的CFNetwork框架* AFN基于NSURLConnection* 运行性能: ASI > ASN 2.处理服务器数据1> AFN : 根据服务器返回数据的数据, 进行自动解析* 服务器返回的是JSON数据, 自动转换为NSDictionary或者NSArray* 服务器返回的是XML数据, 自动转换

2014-11-04 11:20:40 1688

转载 iOS之Reachability和AFN判断网络连接状态

1.Reachability// 监听网络状态改变的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name:kReachabilityChangedNotification object:nil];// 创建Reachabilityself.c

2014-11-04 11:18:52 1657

翻译 iOS8 NSXMLParser崩溃

I had a crash in NSXMLParser* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSXMLParser does not supportreentrant(凹角) parsing.'

2014-11-03 16:26:39 1514 1

转载 IOS中的结构体保存到数组与读取

typedef struct{ CGFloat r; CGFloat g; CGFloat b;}TestStruct; NSMutableArray *array = [NSMutableArray array];//保存 for (unsigned i = 0 ; i<5; i++) { TestStruct s; s.

2014-11-03 16:17:17 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除