0推荐
18K 浏览

从源代码看 ObjC 中消息的发送

因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。
0推荐
8K 浏览

[译文]在iOS上自动检测内存泄露

Facebook iOS客户端有很多功能,并且它们共享同一块内存空间。如果任何特定的功能消耗过多的内存,就会影响到整个应用程序。这是可能发生的,比如,这个功能导致了内存泄露。
0推荐
49K 浏览

Objective-C 内存管理——你需要知道的一切

有关 iOS 内存管理的文章相信大家都看过不少了,我自己也一样。不过网上大部分文章都没有解决对于内存管理的一些关键性的疑惑,对于初学者来说并不是很友好。本文旨在从初学者的角度出发,对 iOS 内...
0推荐
13K 浏览

Objective-C与Swift混编实践

由于Swift的语法趋于稳定,目前本人负责的项目也已经在小范围地引入Swift。关于混编过程中遇到的各种思考与选择,胡波的 这篇文章 已经阐述得得比较全面了,看完文章回头看自己在混编过程中的各种...
0推荐
26K 浏览

UICollectionView与UITableView混用手势冲突

最近在重构某个模块,以后别人封装的所谓的基类就像一坨死一样,看见就恶心,相信同行的你们能够明白那种心情。为什么要重构?并不是真的因为它像一坨死,而是因为这个模块是用户使用最频繁的,而且出现了不少...
0推荐
116K 浏览

iOS开发必读-GitHub 上Top100 的 Objective-C 项目

1. AFNetworking 作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworking...
0推荐
24K 浏览

Objective-C与JavaScript交互的那些事

最近公司的运营瞎搞了个活动,其活动要服务端提供数据支持, web前端 在微信公众账号内作为主要的运营阵地,而 iOS 、 Android 要提供相应的入口及页面进行配合。一个活动,动用了各个端的程序猿。
0推荐
8K 浏览

iOS命名规范

在⾯面向对象软件库的设计过程中,开发人员经常忽视对类,⽅方法,函数,常量以及其他编程接⼝元素的命名。本节讨论大多数 Cocoa 接⼝的一些命名约定。
0推荐
22K 浏览

Charles抓包工具

开发的时候,想要运行经常需要配置HOST才能访问,那么对于iOS不越狱并不能配置HOST,如何是好?
0推荐
24K 浏览

Objective-C与JavaScript交互的那些事

最近公司的运营瞎搞了个活动,其活动要服务端提供数据支持,web前端在微信公众账号内作为主要的运营阵地,而iOS、Android要提供相应的入口及页面进行配合。一个活动,动用了各个端的程序猿。而在...
0推荐
9K 浏览

Objective-C UI之自定义轮播图控件

下面我们自定义一个轮播图类ImageLoop继承于UIView,类ImageLoop中包含一个UIScrollView和UIPageControl,其中定义三个属性:
0推荐
19K 浏览

小笨狼的LLDB技巧:chisel

不玩LLDB,不知道chisel有多强大。chisel之于LLDB,就像iPhone之于手机,前者几乎给后者重新下了一次定义。如果你还不知道什么是LLDB,请看我上一篇文章《小笨狼与LLDB的故事》。
0推荐
12K 浏览

Objective-C Runtime 消息机制 - 代码背后发生的事情

说到 Objective-C Runtime ,可能不是大家常常提及的内容。但它确实又和大家平时的开发过程息息相关,即使使用 Swift 语言,也依然离不开 Objective-C Runtim...
0推荐
6K 浏览

Objective-C KVC和KVO的使用

通常情况下,我们都是通过属性或者定义存取方法来对实例变量进行存取,但是除此之外,我们也可以通过Key-Value-Coding(KVC)键值编码来存取的实例变量的值。
0推荐
7K 浏览

Interface Builder一些使用技巧

当年轻的开发者朋友们写了一大堆的代码时,他们会觉得很高兴,并且喜欢夸耀自己写的项目有成千上万行代码。
0推荐
17K 浏览

Objective-C runtime常见用法

runtime是Objective-C上一个非常强大的屠龙刀,提供了很多奇幻的魔法,当然,如果过度滥用的话,维护上的代价也是显而易见的。
0推荐
9K 浏览

Runtime Method Swizzling

在我学习runtime的method swizzling特性之前,有很多同事或者朋友经常在我耳边说起swizzling特性,一个个在我面前说这个东西千万不能用,会引起很多问题的。但是,在我学习完...
0推荐
12K 浏览

OC 自动生成分类属性方法

分类,在 iOS 开发中,是常常需要用到的。在分类里添加属性也是常有的事,但分类中无法添加实例变量,编译器也无法为提供分类中属性的 getter 和 setter 方法了。一般而言,需要手动来实...
0推荐
14K 浏览

分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)

1.让Xcode的控制台支持LLDB类型的打印 这有什么用? 怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼? 因为在Xcode断点调试的时候, 在控制台输入 po self....
0推荐
19K 浏览

Objective-C 编码建议

Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是 Mac OS X 以及 iPhone 的主要开发语言。
1 2 3 4 5 6

经验分享,提升职场影响力

投稿

热门问答

    热门文档