自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 xcode 中#pragma的使用

经常在 Xcode IDE 里面的代码中看到以下代码指令:#pragma mark -#pragma mark Initialization#pragma 是什么从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。作用它们告诉Xcod

2014-10-13 17:46:39 716

原创 ios icon和启动image尺寸介绍

Icon and Image SizesEvery app needs an app icon and a launch file or image. In addition, some apps need custom icons to represent app-specific content, functions, or modes in navigation bars, tool

2014-10-13 16:26:01 978

转载 iOS APP重签名

1、安装codesign -f -s "iPhone Developer: Jun Jiang" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app

2014-09-01 16:45:46 2032

转载 一篇很好的关于View&CALayer内存优化原理的文字

View Controller Lifecycle in iOS 6by thejoeconwayblogSome of you may have noticed that your view controllers no longer get sent viewWillUnload or viewDidUnload in iOS 6. That’s because your

2014-08-26 15:46:49 978

原创 Objective-C Runtime

OC Runtime使用场景1、调用父类的父类的方法

2014-08-20 15:04:16 708

原创 object-c陷阱

一、快速枚举引起崩溃

2014-05-14 09:54:51 1946

转载 svn命令

svn在linux下的使用(svn命令行)ubuntu 删除 新增 添加 提交 状态查询 恢复博客分类: Linux 1、 将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn: // 192.168 . 1.1 / pro / domain  

2014-03-26 15:35:58 654

转载 find命令详解

前言:关于find命令由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。一、fin

2014-03-19 09:22:08 652

转载 NSNotification、delegate和KVO的区别

1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delegat

2014-03-18 09:57:32 506

转载 sed命令详解

1. Sed简介  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2014-03-14 15:16:01 490

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标

2014-03-13 09:15:28 666

转载 ios中KeyChain用途

一、在应用间利用KeyChain共享数据我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储的内容放在公共区,

2014-02-27 14:37:15 676

原创 iOS递归打印UIView的结构

iOS递归打印UIView结构iOS在lldb调试窗口可用recursiveDescription打印该UIView的整个结构,如下:

2014-02-24 09:52:13 2480

转载 iOS之线程间通信

iOS之线程间通信【iOS之线程间通信】  Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。  先说第1种,performSelector,有以下几种:    第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、NSMessagePort、NSMachPort,但在iOS下只有NSMa

2014-02-21 10:23:28 1951

原创 NSThread & NSOperation & GCD

NSThread:1、NSThread属于轻量级的线程,类似其它平台传统的线程使用方式;使用者能明确的管理线程的生命周期以及运行方式;2、在需要一个确定的线程使用场景较为常用,如需要某些操作一直运行在一个固定的线程(可用NSMarchPort或performSelector:onThread:withObject:waitUntilDone:);3、NSThread必须要自己维护一个r

2014-02-21 09:19:11 862

原创 iOS申请延长进入后台代码片段

void runTaskInBackground(void (^taskBlock)(void), void (^timeOutBlock)(void), BOOL aSync){ __block UIBackgroundTaskIdentifier taskId = 0; taskId = [[UIApplication sharedApplication] beginBack

2014-02-17 20:20:33 1145

转载 Key-Value Observing机制

Key-Value Observing机制知识点介绍Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVO的优点:当 有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属

2014-02-08 15:32:31 657

原创 layoutSubviews & drawRect

layoutSubviews & drawRect触发条件- (void)layoutSubviews触发情况:必要条件:view必须处于视图树中1、当view的size发生变化时a、使用initWithFrame进行初始化时,rect的值不为CGRectZero;b、为view设置一个有变化的frame;c、view发生旋转,且size发生变化

2014-02-07 17:04:43 674

原创 NSRunloop

NSRunloop和线程的关系NSRunloop:1、iOS中消息调度机制的封装;2、不能被用户创建和显式的管理;3、每一个线程会自动创建一个对应的NSRunloop(一对一);4、新创建的线程需要自己手动启动NSRunloop(通过currentRunLoop获取);5、如果NSRunloop中没有任何source的话,该Runloop中的任何run方法都会立即返

2014-02-07 16:53:48 592

原创 iOS view.frame的变化过程

iOS中view.frame 的变化过程:1、在layoutSubviews(UIView)或viewWillLayoutSubviews(UIViewController)之前frame就已经发生变化;2、如果设置了autoResizingMask,在旋转设备时,willRotateToInterfaceOrientation frame没有发生变化,didRotateFromI

2014-02-07 16:42:01 1907

原创 UIImageWriteToSavedPhotosAlbum() -3310

iOS:UIImageWriteToSavedPhotosAlbum() -3310Domain=ALAssetsLibraryErrorDomain Code=-3310 "数据不可用" UserInfo=0x16e1ac60 {NSLocalizedRecoverySuggestion=启动“照片”应用程序, NSUnderlyingError=0x16fc8aa0 "

2014-02-07 14:36:23 2601

原创 iOS crashlog符号化方法

1、明确crashlog产生的版本,找到对应的安装包文件*.ipa和符号化文件*.app.dSYM;2、将安装包文件解压成*.app文件,符号化文件解压成*.dSYM文件(如果直接是,省去该步骤);3、符号化(两种方法)Ø  用Xcode直接符化a)   打开项目工程,在Products组中找到对应的app项;b)   右键选择show in Finde

2014-01-22 09:45:40 1915

原创 Xcode调试运行崩溃com.apple.dt.dbg.DebuggerLLDB

无缘无故Xcode只要一运行代码,立刻崩溃,但只要Debugger选为None不选LLDB就没问题,实在想不通啊……奔泪啊……崩溃错误截图如下。经过一天的奋战终于知道原因了,立马记下来供遇到同样的朋友参考。尼玛,原来是我昨天手贱把python2.7升级到了python3.3就删除了python2.7,欲哭无泪啊……重装python2.7,一切回归正常……

2013-10-28 09:53:36 1202

原创 UIView

UIView实例创建方法:UIView重绘方法:1、 重新实现drawRect:完用户自定义的绘图工作 (注:当使用OpenGL ES时,drawRect:失效;另一个重绘函数drawRect:forViewPrintFormatter:不是很了解);2、 调用setNeedsDisplay或setNeedsDisplayInRect: 向系统发出重绘消息,当系统到达重绘周期调

2013-06-13 17:38:18 653

原创 UIViewController的生命周期

由于工作需要开始接触IOS开发,而ViewController是我们最常接触的,弄清ViewController的实现细节,才能灵活的进行IOS开发。这段时间看了许多关于ViewController的资料,现在整理如下,其中很多是参考网友资料。        ViewController属于MVC模式当中的C,他是View的Controller, 扮演者一个大管家的身份,管理着程序中的众多

2013-06-13 16:51:55 787

原创 大小端检测模块

最近有时间利用C写了一个检测存储大小端检测的函数,为写的库提高移植的健壮性。借CSDN和大家分享一下,下面是实现代码:/** * @brief 系统大小端检测函数 * @param 无 * @return TRUE - 小端模式, FALSE - 大端模式 * @date 2012/03/30 */ BOOL atgCheckEndian(void){

2012-03-30 22:44:27 944 1

原创 一个用C实现的内存分配

自我接触软件编程以来,在嵌入式方面编程所花的时间应该算是最长的吧,一直忍受着不能动态分配内存的困扰。懒惰促使我抓破脑袋去避免使用动态非内存即使可能移植性不好,可能存在隐患,谁叫我大部分都是在作比赛呢。终于在去年11月份写一个大型算法实在忍无可忍,花了一下午时间了解了多年来的夙愿。实现了大部分在标准C的动态内存分配函数(C代码见附件),下面主要实现的函数:/** @addtogroup Syst

2012-03-29 18:34:03 718 1

原创 进驻CSDN

虽说以前一直都在享受CSDN的资源,也注册过几个账号(都是因为密码给忘了或者是下载的积分用完了)。但一直都没有专门的逛过CSDN论坛,也没有分享过自己的东西(惭愧)。前几天闲来无事无意浏览了一下CSDN的论坛,顿时激情迸发,感觉我这么多年错过的简直太多……        废话不多,昨天已经过去,能把握的只有明天。以后CSDN将经常出现OOXX的身影,正所谓天地玄黄,宇宙洪荒,CSDN我来了!!

2012-03-28 22:45:38 417

Object-C_Runtime

Objective-C Runtime运行机制详细介绍

2014-08-20

存C的内存管理模块

一个自己用纯C语言写用于嵌入式的内存管理模块,让跑裸机不能动态分配内存成为历史吧

2012-03-29

空空如也

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

TA关注的人

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