首页标签Objective-C

#Objective-C

通用、高级、面向对象的编程语言

iOS内存管理-基本概念整理

梧雨北辰

MRC不存在显式转换的问题,因为本来就是手动管理内存。但是为了在ARC也能实现对Core Foundation对象的自动内存管理,我们就必须将其与Objecti...

1620

函数响应式编程及ReactiveObjC学习笔记 (三)

周希

今天先不去分析它的核心代码, 我们先看看ReactiveObjC库里面一些特别的东西, 如果大家点开ReactiveObjC目录应该会看到很多category...

1520

iOS消息机制

周希

The Objective-C runtime is a runtime library that provides support for the dynam...

3650

NSObject头文件解析 / 消息机制 / Runtime解读 (一)

周希

上面是NSObject对象的头文件类部分, 可以看到还有一个NSObject protocol 我们也仔细看看都有什么协议方法@protocol NSObjec

2820

iOS 底层拾遗:AutoreleasePool

波儿菜

在阳神的 黑幕背后的Autorelease 文章中已经把 AutoreleasePool 核心逻辑讲明白了,不过多是结论性的东西,笔者通读源码以探究更多的细节,...

5120

音频开发中常见的四个错误

LiveVideoStack

首先,Objective-C围绕C构建,并且实际上可以像C结构一样从implementation块中的C函数访问Objective-C,示例如下:

9440

科普一下程序运行时内存分配

大话swift

代码段(code segment/text segment )通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通...

10430

重读OC属性声明

大话swift

表明属性是只读,只需要提供getter函数即可。但是假如你还提供@synthesize那么只有getter方法是synthesized

8120

iOS读写安全

老沙

给属性添加atomic 可以保证属性的setter和getter原子性操作,也就是保证setter和getter内部是线程同步的

7530

4'43''视频看完编程语言排行榜15年沉浮:Python这样上位

用户2802732

而细细推敲每一次的榜单变动,在感叹各种编程语言更新迭代之快的同时,也看到了一幅完整的计算机和编程世界变迁史:比如2004年Javascript语言的一度火爆,得...

36961

Top编程语言的15年沉浮:C#默Java泪,Python终上位!

Python猫

而细细推敲每一次的榜单变动,在感叹各种编程语言更新迭代之快的同时,也看到了一幅完整的计算机和编程世界变迁史:比如2004年Javascript语言的一度火爆,得...

12420

2019年8月编程语言排行榜:Java依旧占据首位!Kotlin一蹶不振

老九君

2019 年 8 月份编程语言比较 7 月份的排行没有太大的变化,前十的排名只有 Objective-C 和 SQL 交换了位置。

14830

swift中使用runtime修改属性值

用户6094182

在OC中继承自NSObject的类都遵循runtime, 那么纯粹的Swift类呢? 如果在swift中想使用runtime修改属性值,在属性和方法之前加上@...

8320

iOS runtime--获取类信息

用户6094182

在iOS中可以通过runtime获取一个类的相关信息:有哪些方法、有哪些协议、有哪些属性、有哪些成员变量。安排的明明白白,老铁O(∩_∩)O哈哈~

7940

iOS 开发:『Crash 防护系统』(一)Unrecognized Selector

行走少年郎

APP 的崩溃问题,一直以来都是开发过程中重中之重的问题。日常开发阶段的崩溃,发现后还能够立即处理。但是一旦发布上架的版本出现问题,就需要紧急加班修复 BUG,...

8620

iOS项目 ARC 和MRC 的混合模式

用户6094182

工程使用的MRC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。

6320

2019 年 8 月编程语言排行榜

昱良

百度 · 研发工程师 (已认证)

2019 年 8 月份编程语言比较 7 月份的排行没有太大的变化,前十的排名只有 Objective-C 和 SQL 交换了位置。前十的排名依次是:Java, ...

24710

如何提高JSON解析的性能

拉维

各种编程语言都以某种形式支持着这两种结构。比如,PHP的Array既支持名字/值对集合,又支持有序值列表;在Objective-C中,名字/值对集合就是字典,有...

10520

5门可能衰落的编程语言

用户2802732

苹果的 Objective-C 已经 35 岁,很明显,苹果公司想让它自生自灭了。五年前,苹果公司的高管们登上舞台,为其软件生态系统推出 Swift,这是一种新...

14630

Swift教程(一)--基础内容

roc

Swift是一个全新的用户iOS,MacOS,watchOS和tvOS的应用编程语言。如果你有C和Objective-C开发经验的话,Swift的许多部门会让你...

7230

扫码关注云+社区

领取腾讯云代金券