自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS开发者证书-详解/生成/使用

原文链接本文假设你已经有一些基本的Xcode开发经验, 并注册了iOS开发者账号.相关基础加密算法现代密码学中, 主要有两种加密算法: 对称密钥加密 和 公开密钥加密.对称密钥加密对称密钥加密(Symmetric-key algorithm)又称为对称加密, 私钥加密, 共享密钥加密.这类算法在加密和解密时使用相同的密钥.例如: 

2015-03-31 23:16:25 463

原创 3C102EA3DB09E43F508B4643D9F4E34C23F2A3D8: no identity found Command /usr/bin/codesign failed with ex

选择 Xcode > Preferences > Accounts > View Details > 点击下图红圈内的刷新按钮然后重启Xcode > Product > clean,build

2015-03-31 12:43:33 1809

转载 iOS开发系列--并行开发其实很容易

概览原文链接大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会

2015-03-30 23:08:25 359

转载 Objective-C Runtime

Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 Objective-C 的

2015-03-27 11:36:34 291

转载 Objective-C学习之旅(十)----Blocks语法

一、Blocks  Block是一个C Level的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从IOS4.0开始就很好地支持Blocks。Blocks主要用在一些回调函数的用法上,2个对象通信需要一些回调的时候,比如说2个对象在运行,我们需要知道其中一个对象什么时候完成,我们就需要一个回调函数,之前我们用代理,但是有些小的地方用代理大材小

2015-03-24 22:27:11 318

转载 objective-C 的内存管理之-自动释放池(autorelease pool)

如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直接用手动的retain和release来判定其生死足矣。但是有些时候,想知道某个对象在什么时候不再使用并不那么容易。如果下面的代码,看上去非常简单:Sample.h类接口部分#import @interface Sample : NSObject {}-(NSSt

2015-03-24 11:43:44 426

转载 ASIHTTPRequest iOS7下内存泄漏问题解决记录

原文地址发现问题iOS7发布后,我们对产品进行了iOS7的适配。适配完成之后的某天,我使用Leaks对产品的新版本进行内存泄漏检测时发现ASIHTTPRequest存在内存泄漏问题,当时使用的设备是iTouch5,系统为iOS7.0.2。Leaks检测结果(ps:使用的是ASIHTTPRequest iPhoneSample的检测图,结果是一样的)

2015-03-18 23:09:50 1155

转载 在xcode中使用memory Leaks和Instruments

原文地址第一步  在这一节中,我们的目的是在一个例子应用程序中检查、解决任何内存泄漏问题,以演示常见的内存相关错误处理。开始,下载一个应用程序示例。我已经将教程和示例工程文件放在一起了。  在XCode中打开工程并运行。你会看到tableview中包含了一个寿司列表。试着选择几行,然后——轰!你看到可怕的EXC_BAD_ACCESS错误,编译器拿它完全没有办法。

2015-03-18 23:07:14 319

转载 断点续传

HTTP断点续传的基本原理断点续传是我们现在经常接触的概念,那么HTTP协议是如何支持断点续传的呢。我们先从一个例子来看看。下面是一个断点续传的例子:(使用Net Vampire得到)I 01-7-12 19:19:23 ------------------------- Attempt 1 ------------------------- P 01-7-12 1

2015-03-16 10:10:50 332

转载 iOS: 属性声明strong和retain竟然不一样

在诸多教程中都会讲到:声明属性时用strong或者retain效果是一样的(貌似更多开发者更倾向于用strong)。不过在声明Block时,使用strong和retain会有截然不同的效果。strong会等于copy,而retain竟然等于assign!当然定义Block还是应该用copy(还有其他需要注意的地方,可以参考这篇文章:iOS: ARC和非ARC下使用Block属性的问题),因

2015-03-15 18:27:11 526

转载 iOS: ARC和非ARC下使用Block属性的问题

1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用Block时另一个线程有没有可能去修改Block?”这个问题,如果确定不会有这种情况发生的

2015-03-15 18:25:53 387

转载 iOS: 非ARC下返回Block

首先,对于没有引用外部变量的Block,无论在ARC还是非ARC下,类型都是__NSGlobalBlock__,这种类型的block可以理解成一种全局的block,不需要考虑作用域问题。同时,对他进行Copy或者Retain操作也是无效的,比如这样一个返回Block的函数:typedef int(^MyBlock)();MyBlock func(){ return ^{ ret

2015-03-15 18:24:24 398

转载 NSNotification与多线程

先来看看官方的文档,是这样写的:In a multithreaded application, notifications are always delivered in the thread in which the notification was posted, which may not be the same thread in which an observer registere

2015-03-14 22:43:29 2378

转载 详解Objective-C runtime

什么是Objective-C runtime?简单来说,Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言中的结构体表示,而方法(methods)可以用C函数实现。事实上,他们 差不多也是这么干了,另外再加上了一些额外的特性。这些结构体和函数被runtime函数封装后,Objective-C程序员可以在程序运行时创建,检 查,修改类,对象和它

2015-03-14 19:09:42 347

空空如也

空空如也

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

TA关注的人

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