自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

劉颛的专栏

iOS开发工程师一枚

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

转载 谈Objective-C Block的实现

转自:唐巧的博客前言这里有关于block的5道测试题,建议你阅读本文之前先做一下测试。先介绍一下什么是闭包。在wikipedia上,闭包的定义)是:In programming languages, a closure is a function or reference to a function together with a referencing

2015-03-17 10:03:34 792

原创 iOS常用加密算法和比较

对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,

2015-03-16 10:09:17 2291

转载 (再次理解strong与weak)强引用与弱…

转自:http://blog.csdn.net/liutianshx2012/article/details/41921127__weak 和 __strong 会出现在声明中默认情况下,一个指针都会使用 __strong属性,表明这是一个强引用。这意味着,只要引用存在,对象就不能被销毁。这是一种所期望的行为:当所有(强)引用都去除时,对象才能被收集和释放。

2015-03-15 16:29:52 588

转载 Swift 中实现单例方法

转载自http://www.theswiftworld.com/2014/12/24/singletion-in-swift/我们通常在进行开发的时候,会用到一个叫做 单例模式 的东西。相信大家也都对这种模式非常熟悉了。而且单例的使用在平时的开发中也非常频繁。 比如我们常用到的 NSUserDefaults.standardUserDefaults()。在 Swift 中我们如何实

2015-01-23 16:13:08 479

原创 Swift自定义UICollectionViewCell不显示的解决方案

今天遇到一个问题,用Swift自定义UICollectionViewCell,按照之前用OC的路子会出现cell不现实的问题。具体原因也不知道,可能是个Swift的bug吧,具体解决方法是用代码添加cell的子视图。而且这里注意,是在cell的contentView上添加子视图,这样就能显示出来了。以下是我写的一个继承UICollectionViewCell的子类import UIKit

2015-01-20 15:40:02 4757

原创 Swift与OC,C++混合编程

Swift与OC,C++混合编程

2015-01-12 14:48:24 2026

原创 Swift与OC混合编程(二)

Swift与OC混合编程(二)

2015-01-12 14:05:51 598

原创 Swift与OC混合编程(一)

Swift与OC混合编程(一)

2015-01-12 13:20:19 729

原创 Arcgis for iOS开发笔记(一)

前段时间开发了一个小项目,其中用到了arcgis地图,之前没怎么接触过,但是项目得继续,没办法,现买现卖,期间也遇到了好多问题,在这里整理一下个人开发过程中遇到的问题,也希望能帮助一些朋友少走弯路。事先声明,由于个人能力有限,其中肯定会有错误疏漏的地方,欢迎大神批评指正。        如果在项目想用arcgis,首先得安装AGSRuntimeSDKiOSv10.2.4.pkg,这个是在官网有

2014-12-30 14:12:47 2946

转载 TCP与UDP的区别

TCP(传输控制协议):1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输;2)面向连接:正式通信前必须要与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据

2015-03-28 15:40:06 469

转载 iOS中ARC内部原理

转自:http://blog.csdn.net/meegomeego/article/details/11898495你已经知道,ARC会自动帮你插入retain和release语句。ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它就是被拥有的。如

2015-03-25 19:10:48 445

转载 Cocoa Core Competencies 的Object creation 和IOS面试题示例:写一个NSString类的实现

转自:http://blog.csdn.net/dayuqi/article/details/8101099object creation:An object comes into runtime existence through a two-step process that allocates memory for the object and sets its st

2015-03-25 18:52:30 1186

转载 NSOprationQueue 与 GCD 的区别与选用

转自:http://www.jianshu.com/p/d09e2638eb27GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和

2015-03-23 16:44:44 515

原创 iOS程序运行流程

1. 系统调用app的main函数2. main函数调用UIApplicationMain.3. UIApplicationMain创建sharedapplication instance, UIApplication默认的instance.4. UIApplicationMain读取Info.plist找到主nib文件,加载nib,把shared applicationinsta

2015-03-23 11:44:36 669

转载 ios内存管理机制

转载自博客园:http://vinceyuan.cnblogs.com/一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1           Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 =

2015-03-23 10:11:36 370

转载 objc语言的运行时处理

转自:http://www.cnblogs.com/xwang/p/3542515.html在Objective-C中,消息是通过objc_msgSend()这个runtime方法及相近的方法来实现的。这个方法需要一个target,selector,还有一些参数。理论上来说,编译器只是把消息分发变成objc_msgSend来执行。比如下面这两行代码是等价的。 [array insert

2015-03-17 13:25:28 493

转载 Objective-C的对象模型

转自:http://foredoomed.org/blog/2014/02/24/object-modeling-of-objective-c/Objective-C是一门面向对象,并且在C的基础上加入了Smalltalk式的消息机制而形成的编程语言,它主要被苹果公司用于开发Mac OS X和iOS操作系统。既然Objective-C是面向对象的编程语言,那么我感兴趣的就是对象在内存中是怎

2015-03-17 10:34:36 465

转载 block和函数指针

block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。block如何申明(对比于c语言中的函数申明)(三) 和函数指针有什么区别" title="block (三) 和函数指针有什么区别" style="border

2015-03-15 16:49:31 448

转载 NSNotification、delegate和KVO的区别

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

2015-03-15 16:04:56 412

转载 iOS多线程开发之GCD

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取/*!* @function dispatch_get_main_queue** @abstract* Returns the defau

2015-03-14 15:06:31 421

Go 语言编程(许世伟版)

高清非扫描,内容很不错,适合新手学习,每个章节都有例子源码实战讲解。

2019-03-28

Objective-C高级编程

iOS开发进阶,内存管理,ARC,GCD,Block

2017-01-23

VVDocumenter-Xcode-master

VVDocumenter-Xcode-master,xcode注释工具

2015-07-06

Charles3.8.3 For Mac 破解版

Charles3.8.3 For Mac 破解版

2015-05-13

Swift与OC,C++混合编程

Swift,Objective-C,C++,混合编程

2015-01-13

The Swift Programming Language中文完整版(CocoaChina精校)

The Swift Programming Language中文完整版(CocoaChina精校)

2015-01-07

经典iOS面试题

关于iOS经典的面试技术题,比较难一点的

2015-01-07

egoimage异步加载图片 ios平台

非常好用的第三方异步加载图片类库,EGOImage

2014-12-30

MesaSQLite

超好用的mac 系统上用于sqlite数据库管理编辑工具。

2014-12-30

AGSRuntimeSDKiOSv10.2.4.pkg

最新版的AGSRuntimeSDKiOS

2014-12-30

空空如也

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

TA关注的人

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