自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS Reveal 分析他人的UI界面

不确定界面架构是否合理?最简单的办法就是看看别人是怎么做的,比如QQ。方法也比较简单,就是一个工具:Reveal。下面说说怎么用。测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1安装:    首先前往 http://revealapp.com/download/ 去下载文件,解压

2015-11-30 18:36:00 479

转载 ios 那些不能错过的Xcode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关

2015-11-19 18:30:25 493

原创 iOS 数据库fmdb中使用

iOS数据库FMDB引言在iOS应用开发中,数据库是数据持久化的一种方案(包括数据库SQLite、core data 、plist、archive、NSUerDefault)。由于系统原生的SQLite API在使用上相当不友好,在使用时,非常不便,于是就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersisten

2015-11-15 17:34:08 559

转载 ios中Json解析的四种方法

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerial

2015-11-13 15:51:42 529

转载 iOS Autorelease的深入理解

(1)   如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中的所有Object会被调用Release。  在Iphone项目中,大家会看到

2015-11-12 21:27:32 1335

转载 iOS开发-生成随机数

iOS开发-生成随机数有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand()、srand()、random()、arc4random()几个函数。那么怎么使用呢?下面将简单介绍:1、  获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;

2015-11-12 21:05:29 371

转载 iOS initWithFrame 和 initWithCoder的使用以及区别

initWithFrame  和   initWithCoder当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化- (id)initWithFrame:(CGRect)frame{    if (self =[superinitWithFrame:frame]) {        // 初始化代码    } 

2015-11-10 10:40:49 668

原创 iOS NSPredicate详解(一)

iOS Predicate 即谓词逻辑。和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选。1.使用场景:               (1)NSPredicate给我留下最深印象的是两个数组求交集的一个需求,如果按照一般写法,需要2个遍历,但NSArray提供了一个filterUsingPredicate的方法,用了NSPredicate,就可以不用遍历! 

2015-11-08 13:49:38 620

转载 iOS NSData

NSData全部API学习。学习NSData,在网上找资料竟然都是拷贝的纯代码,没人去解释。在这种网上没资料的情况下,整理这个API文件好难,好艰辛。在这贡献给大家了,么么哒~示例程序用红色标注。/****************        Base 64 Options****************//*** Base64是一组二进制到文本转化的方案,以ASSCII

2015-11-05 12:13:20 1092

转载 socket 编程基础(三)

一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,

2015-11-05 11:03:51 328

转载 Socket 编程(二)

题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的

2015-11-05 11:01:35 317

转载 Socket 编程(一)

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息

2015-11-04 18:41:19 559

转载 数据库基本语句

1. ASP与Access数据库连接:dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=

2015-11-04 11:13:59 306

转载 iOS NSPredicate详解

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];  

2015-11-03 15:39:24 463

转载 iOS App 升级时文件的保留情况

有这样一个问题,用户用iOS设备下载了大量的数据,保存在设备本地,如果用户升级了应用本身,这些文件是否仍然存在。 找了一些官方解释和Stackflow上的说明 Where You Should Put Your App’s Files To prevent the syncing and backup processes on iOS devices fro

2015-11-03 14:36:13 1318

转载 iOS CoreAnimation系列教程

iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,动画的OC类集合。它就是一个framework。通过CoreAnimation提供的接口,你可以方

2015-11-03 14:10:45 377

转载 iOS9 适配

1,默认使用HTTPS请求如果在Xcode 9之前使用的时http请求,那么在XCode 9上编译的App是不能联网的,会提示如下错误:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be co

2015-11-03 12:11:09 279

转载 iOS 并发与并行

并发行和并行性的区别可以用馒头做比喻。前者相当于一个人同时吃三个馒头和三个人同时吃一个馒头。     并发性(Concurrence):指两个或两个以上的事件或活动在同一时间间隔内发生。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。     并行性(parallelism)指两个或两

2015-11-01 23:16:26 2945

转载 iOS 多线程详解

进程什么是进程进程是指在系统中 正在运行 的一个应用程序每个进程之间是 独立 的,每个进程均运行在其专用且受保护的内存空间内比如同时打开 QQ 、 Xcode ,系统就会分别启动 2 个进程通过 “ 活动监视器 ” 可以查看 Mac 系统中所开启的进程线程什么是线程1 个进程要想执行任务, 必须 得有线程( 每 1 个进程至少

2015-11-01 23:14:27 483

原创 iOS NSCondition结合代码以及项目进行详解

iOS  NSCondition讲解1.定义官方文档:The NSCondition class implements a condition variable whose semantics follow those used for POSIX-style conditions. A condition object acts as both a lock and a chec

2015-11-01 22:09:31 920

空空如也

空空如也

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

TA关注的人

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