C语言的特点: 1)C语言是结构化语言,层次清晰,调试和维护比较容易 2)表现能力和处理能力比较强,可直接访问内存的物理地址 3)c语言实现对硬件的编辑,c语言课用语系统软件的开发,也可用语应用软件的开发,是集高级语言和…
分类:object-c
Objective-C之异常处理
基本介绍 Objective-C的异常比较像Java的异常处理,也有@finally的处理,不管异常是否捕获都都要执行。异常处理捕获的语法: @try { <#statements#> } @catch (N…
OC:01 数组 copy vs mutableCopy
NSMutableArray *list =[NSMutableArray array]; [list addObject:@"1"]; [list addObject:@"2"]; [list addObject:@"…
[分享]iOS开发-自定义返回按钮后手动添加手势返回解决方案
自定义返回按钮后手势返回就失效了,网上有很多方法都号称完美解决了,但在快速返回(注意:是非常快速的划屏幕边缘)时,依然会出现栈乱的问题导致crash. 网上常见的几种方法: 方法1:http://keighl.com/p…
Cocoa改造前篇 - 说在前面的
更好的阅读体验请点击 原文 从面相对象说起 面向对象的程序设计(Object-Oriented Programming,简记为OOP)这个概念大家都有所耳闻,目前(2017.12),在Tiobe世界语言排行榜上排前十的语…
如何实现 iOS 中的 Associated Object
关注仓库,及时获得更新:iOS-Source-Code-Analyze Follow: Draveness · Github 这一篇文章是对 FBRetainCycleDetector 中实现的关联对象机制的分析;因为追…
图标右上角的数字小圆圈 如图 在tabBarController中设置
//图标右上角内容 self.tabBarItem.badgeValue=@"5";运行效果:
iOS多线程整理
iOS多线程整理 知识点梳理 1.线程进程的区别: > 进程:应用程序的实例 > 线程:任务调度的基本单元 2.队列种类: 串行队列、并发队列、主队列(有经过特殊处理的串行队列)、全局队列(属于并发队列) &…
runtime入门系列之——方法替换
初级 iOS 程序猿在实际项目开发中,很少有机会需要主动用到 runtime 相关的东西。 之前面试了不少同学,当我问”请说说你对 iOS 中 runtime 的理解” 时就懵逼了。其实作为小面试…
Objective-C常用关键字
Objective-C常用关键字 int | char | short | float | double | long for | case | if | else | break | continue switch |…
基于ObjC的轻量级Promise库——RWPromiseKit
起 闲来无事。在看JavaScript的时候发现Promise这东西不错。将隐藏在异步调用中的逻辑变成了同步调用。 getJSON("/posts.json").then(function(posts) { // ...…
[分享]iOS开发-NSTimeZone时区设置的使用及用时间戳来计算时间差
在项目中碰到了这个问题,当我从后台获取到时间的字符串后,我需要在前段处理“两个时间的时间差”的计算事件。当我把两段时间转换为NSDate时发现,本该是2016-04-12 14:57:58 +0000的一段时间,在转换后…