原文首发在ObjC语法糖 在 OC 中语法糖应用形式一般如下: self.bgView = ({ UIView *view = [[UIView alloc] init]; view.layer.cornerRadius…
分类:object-c
【iOS - OC】OC基础-单例的实现 & 提醒自己注意多线程问题
做客户端开发应当时刻考虑多线程问题。我最初是做前端开发的,在这方面考虑得往往不够。谨记。 单例的常见写法 单例的常见写法其实就两种 1. 依赖锁 + (id)sharedInstance { static testCla…
Objective-C笔记(五)广播Notification
广播三要素 广播中心 发起人 接收者 总体结构 1、接收者像广播中心注册 2、广播中心定义方法 3、发起人发送广播 AClass(发起人) [[NSNotificationCenter defaultCenter]pos…
Objective-C 之字符串与数值
一. NSString类 1. NSString类 可以根据NSString类给的便利构造器创建字符串对象,或者通过指定初始化方法创建对象,也可以通过OC语法糖创建对象. Eg: NSString *string1 = …
Swift (与Objective-C的兼容问题)
虽然说 Swift 语言的初衷是希望能摆脱 Objective-C 的沉重的历史包袱和约束,但是不可否认的是经过了二十多年的洗礼,Cocoa 框架早就烙上了不可磨灭的 Objective-C 的印记。无数的第三方库是用 …
【Objective-c】 性能优化_基本优化
1、使用reuserIdentifer 给UITableView 和 UICollectionView ,甚至HeaderView 、FooterView 使用reuseIdentifer。因为UITableView和U…
Objetive-C中的方法调包(Method Swizzling)
原文链接:http://nshipster.com/method-swizzling/ 方法调包(Method Swizzling)应用于改变某个SEL(该SEL已有实现)的方法实现。这个技术让OC中的方法调用在运行时通…
说说 Objective-C 里的 @()
Intro 在 Objective-C 中我们可以用 @”foo” 来创建一个 NSString 常量,看起来似乎平淡无奇。 但它背后其实比想象的精彩,@ 可以被理解成一个特殊的宏,其接受一个 C…
IOS下OpenCV集成步骤及注意事项
导入OpenCV三种方式 1.CocoaPods:pod “OpenCV” 2.下载官方iOS包:http://opencv.org/downloads.html,直接拖入自己新建的IOS工程 3.在GitH…
Objective-C 内存管理的历史和参考资料
原文:Objective-c 内存管理的历史和参考资料 对于像我这样自学IOS开发的初学者,网上有很多资料,很多教程,但是过于多的资料也使初学者无法筛选合适自己的。并且Objective-c也经历了几个阶段的演变,初学者…
iPhoneX 序列适配方案
和往常一样,苹果发布新产品,我们作为开发者都需要对系统和UI布局进行适配,今年也是一样。从去年发布的 iphoneX开始,iPhone 手机加入了刘海设计,而且针对于iphone的刘海,需要特殊的适配。今年新出的3款ip…
40G吕鑫老师全部视频合集:C语言/C++数据结构/Windows软件开发/Linux系统开发 等等
课程介绍: 这是当今世界上第一部,将C语言、C++数据结构与项目开发相结合的视频教程!也是当今世界上最全面和最深入的针对Windows和Linux操作系统开发的视频教程! 这是C++教育行业最经典最流行的是网络教程,普及…