自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MAC 下 mysql

1. 安装mysql2. 在偏好设置中启动 mysql 服务3. 打开终端 输入 mysql , 会发现?12chenhong:~ chenhong$ mysql-bash: mysql: command notfound4. 设置my

2016-05-20 10:32:35 222

转载 iOS - 静态与动态内存分析

iOS - 静态与动态内存分析一、静态内存分析静态内存分析:优点:分析内存非常快,已经可以对整个项目的内存进行分析。缺点:不运行程序,直接对代码进行分析。根据代码的上下文语法结构,看语法是否有问题。(不够准确,但是如果通过静态内存分析,有提示出现了内存泄露,需要通过分析代码上下文查看是否有内存泄露)快捷键:command +shift +b进行方式:Produc

2016-05-10 11:00:35 314

转载 iOS 动画

在iOS中,图形可分为以下几个层次:越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有三大要素:演员+剧本+开拍,概念类比如下:演员--->CALayer,规定电影的主角是谁剧本--->CAAnimation,规定电影该怎

2016-02-16 14:59:15 271

转载 ARC 下内存泄露的那些点

ARC 下内存泄露的那些点Archives iOS在网上搜了一下,发现这篇文章是第一篇、也是唯一 一篇总结 ARC 内存泄露的博客,哈哈好兴奋。在 iOS 4.2 时,苹果推出了 ARC 的内存管理机制。这是一种编译期的内存管理方式,在编译时,编译器会判断 Cocoa 对象的使用状况,并适当的加上 retain 和 release,使得对象的内存被合理的管理。所以,AR

2015-06-04 11:51:34 317

转载 Autolayout及VFL

一.什么时候用autolayout比较适合 1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用应该都使用al。(并且用sb) 2.要看应用内容决定。如果你的内容是信息众多,同时需要展示的类别也很多,尺寸动态不定,甚至这些是在列表中的。(如社交应用)。Al能给于很大的帮助。 3.Mac os的应用。现在都做iOS了。mac app的窗口,会

2014-10-10 18:56:42 285

转载 在项目里交叉使用Swift和OC

在项目里交叉使用Swift和OCSwift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序,称为混合+匹配(mix and match),用这种方式可以一边使用享受新语言的快速特性,一边无缝的接合你已有的OC代码(原文听起来好NB的样子,其实也就那么回事),不管项目最初是用OC编写的还是新建的Swift项目,都可以在这个项目里用OC和Swift混合继续开发

2014-09-26 12:10:25 336

转载 iOS 日期格式

G: 公元时代,例如AD公元    yy: 年的后2位    yyyy: 完整年    MM: 月,显示为1-12    MMM: 月,显示为英文月份简写,如 Jan    MMMM: 月,显示为英文月份全称,如 Janualy    dd: 日,2位数表示,如02    d: 日,1-2位显示,如 2    EEE: 简写星期几,如

2014-09-16 16:48:13 319

转载 Swift之 ? 和 !

Swift之 ? 和 !04 June 2014Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue'

2014-07-22 11:08:48 267

转载 Redesign Your App for iOS 7 之 页面布局

Redesign Your App for iOS 7 之 页面布局前言iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。 最近打算写一系列针对iOS7新特性的文章,今天就从最基本和简单的页面布

2013-12-27 14:36:04 390

转载 Block

Block memoryblock 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。当程序运行到这里时,stack 空间中有 shared 变量和 captured 变量。这里可以看出,__block 变量开始是处于stack上的。当程序运行到这里时,stack 空间中有 shared 变量,captured 变量和block1。这里可以看出,b

2013-09-27 16:03:05 493

转载 NSRunLoop

NSRunLoop1.NSRunLoop是消息机制的处理模式NSRunLoop的作用在于有事情做的时候使的当前NSRunLoop的线程工作,没有事情做让当前NSRunLoop的线程休眠2.nstimer默认添加到当前NSRunLoop中,也可以手动制定添加到自己新建的NSRunLoop的中[NSTimer schduledTimerWithTimeInterva

2013-07-29 11:13:16 474

转载 OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程

OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程Posted on 2012 年 08 月 06 日 by Eyon 43 Comments如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+Mysql+PHP 这样的环境。事实上 Mac OS X 中想要搭建这样的环境很简单,本文我们就会将

2013-06-21 11:26:07 415

原创 UIWebView 截图

思路比较简单 1,将webview size放大到合适的大小  2 ,截图   3,还原 原来的大小。附上代码-(void)test{    //保存原有的大小 和 偏移    CGRect originalFrame = webview.frame;    CGPoint originalOffset = webview.scrollView.contentOff

2013-05-15 23:14:20 669

原创 ios 后台运行

ios程序允许程序进入后台后仍然运行一点时间(600s),当时间到时,会进入ExpirationHandle的回调,所以需要在回调里做些清理的工作,如下代码,打开注释,程序将结束后台运行,一个有趣的现象是,如果你不做清理工作,或者说不调用endBackgroundTask,程序可以继续在后台运行- (void)applicationDidEnterBackground:(UIApp

2013-04-27 22:17:17 437

转载 object-c 抓狂的metaclass

先上张图,个人理解是这样的,如有不对,还请高手指正。这里转载一片高手文章Objective-C中的meta-class讨论Objective-C的一个奇怪的概念 meta-class在Objective-C中的每个类,都有它自己相关的meta-class,但因为你很少直接使用meta-class,所以显得很神秘。在运行时建立一个类下面的代码在运行时创

2013-04-27 21:59:20 411

原创 IOS 网络链接之一二

AsyncSocket这个开源网络连接库用起来很简单,很方便对于客户端来说 思路很简单:1,链接到目的地。[socket connectToHost:@"www.baidu.com" onPort:80 error:nil];//tcp 协议回调 - (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)

2013-04-26 22:50:45 784

转载 SOCKET

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2013-04-26 11:38:20 325

原创 ios 数据库简单操作

说起数据库便想起4个字,增删改查。今天学习的下FMDB 数据库管理框架。个人认为他的中心思想很简单,只需要关心sql语句,所以核心方法只有一种,执行sql语句。两个主要类FMDatabase,FMResultSet。两种主要方法,executeUpdate,executeQuery。 执行sql语句分为2种,一种是需要返回值,一种是不需要返回值。其中无返回值

2013-04-22 17:09:50 550

转载 IOS6屏幕旋转问题

IOS6屏幕旋转问题IOS6是使用新的屏幕旋转方法,需要做以下步骤 1.在AppDelegate里应该使用window.rootViewcontroller=xxx,而不是addSubView    self.window.rootViewController = navViewController; 2.如果想支持多方向,则需要在plist配置文件里配置Suppo

2013-04-16 17:07:37 390

原创 ios 里几种开新线程的方法

ios里几种常用开线程的方法主要有以下几种1.NSObject[obj performSelectorInBackground:@selector(testTherd:) withObject:@"performSelectorInBackground"];2.NSThread  NSThread * newThread = [[NSThread alloc] initWi

2013-04-15 16:53:15 652

原创 Object-C 里的几个不寻常的retainCount

废话不多说,有图有真相

2013-04-11 09:03:27 415

空空如也

空空如也

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

TA关注的人

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