前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[iOS] 技术文章收藏

[iOS] 技术文章收藏

作者头像
wOw
发布于 2018-09-18 07:37:59
发布于 2018-09-18 07:37:59
4580
举报
文章被收录于专栏:wOw的Android小站wOw的Android小站

现在关注了一些微博,订阅号,博客。每天都能看到不少好文章。现在收藏夹里放了不少文章,我觉得是时候整理一下,把文章分各类,做个目录出来,方便以后查阅。

编码规范

Google开源项目风格指南—O-C风格指南

MRC & ARC & Run Loop

@autoreleasepool-内存的分配与释放 iOS ARC 内存管理要点

Block & Runtime

Block 详解 Objective-C 中的 Runtime 这篇讲block实现 很详细block没那么难(一):block的实现

About Memory

alloc、init你弄懂50%了吗?

APNS

手把手教你配置苹果APNS推送服务 超详细

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深入浅出iOS内存管理-技术创作101训练营
在这篇文章中,我会总结最近对iOS开发内存课题的查阅和学习,文章的中心还是围绕着面试题来的。因为网上目前确实存在着很多的面试题和答案,但他们大多数都是拷贝粘贴,甚至答案都是错的。
筑梦师winston
2020/09/23
1.4K0
iOS - 老生常谈内存管理:导读
以下列举了部分有关内存管理的问题。如果你对以下问题存在疑惑,或者只有模糊的答案,那么本系列文章可以给予你帮助。
师大小海腾
2020/04/23
6670
iOS - 老生常谈内存管理:导读
iOS内存管理-基本概念整理
主要内容: 1.内存区域划分 2.内存管理/引用计数 3.MRC手动管理引用计数 4.ARC自动引用计数 5.内存泄漏问题 6.野指针问题
梧雨北辰
2019/10/15
1.1K0
iOS - 老生常谈内存管理(三):ARC 面世
ARC全称Automatic Reference Counting,自动引用计数内存管理,是苹果在 iOS 5、OS X Lion 引入的新的内存管理技术。ARC是一种编译器功能,它通过LLVM编译器和Runtime协作来进行自动管理内存。LLVM编译器会在编译时在合适的地方为 OC 对象插入retain、release和autorelease代码来自动管理对象的内存,省去了在MRC手动引用计数下手动插入这些代码的工作,减轻了开发者的工作量,让开发者可以专注于应用程序的代码、对象图以及对象间的关系上。   本文通过讲解MRC到ARC的转变、ARC规则以及使用注意,来帮助大家掌握iOS的内存管理。   下图是苹果官方文档给出的从MRC到ARC的转变。
师大小海腾
2020/04/24
2.3K0
iOS - 老生常谈内存管理(三):ARC 面世
iOS - 老生常谈内存管理(二):从 MRC 说起
MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。
师大小海腾
2020/04/24
1.7K0
iOS - 老生常谈内存管理(二):从 MRC 说起
iOS 开发:彻底理解 iOS 内存管理(MRC 篇)
程序在运行的过程中,往往涉及到创建对象、定义变量、调用函数或方法,而这些行为都会增加程序的内存占用。
程序员充电站
2021/11/24
1.4K0
iOS 开发:彻底理解 iOS 内存管理(MRC 篇)
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
接上篇《金蝶随手记团队的Protobuf应用实践(原理篇)》,本文将以iOS端的Objective-C代码为例,图文并茂地向您菔救绾卧趇OS工程中快速使用Protobuf,希望对你有帮助。
JackJiang
2023/02/16
9670
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
iOS 面试策略之语言工具-Objective-C
Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objective-C 在写。
会写bug的程序员
2021/05/07
7420
iOS 面试策略之语言工具-Objective-C
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。
师大小海腾
2020/04/16
2.5K0
iOS - 聊聊 autorelease 和 @autoreleasepool
iOS常见问题
首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点: 在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain count 为0 时,销毁对象。 程序中加入autoreleasepool的对象会由系统自动加上autorelease方法,如果该对象引用计数为0,则销毁。 那么ARC是为了解决什么问题诞生的呢?这个得追溯到MRC手动内存管理时代说起。 MRC下内存管理的缺点: 1.当我们要释放一个堆内存时,首先要确定指向这个堆空间的指针都被release了。(避免提前释放) 2.释放指针指向的堆空间,首先要确定哪些指针指向同一个堆,这些指针只能释放一次。(MRC下即谁创建,谁释放,避免重复释放) 3.模块化操作时,对象可能被多个模块创建和使用,不能确定最后由谁去释放。 4.多线程操作时,不确定哪个线程最后使用完毕
码客说
2019/10/22
7160
备战九十,iOS面试题菜单,持续更新(题目及答案已上传Github)
Objective_C语言特性 (戳这里跳转到Github) 分类 扩展 代理(Delegate) 通知(NSNotification) KVO (Key-value observing) KVC(Key-value coding) 属性关键字 runloop (戳这里跳转到Github) RunLoop概念 RunLoop的数据结构 RunLoop的Mode RunLoop的实现机制 RunLoop与NSTimer RunLoop和线程 讲一下 Observer ? autoreleasePool 在何时
iOSSir
2019/07/02
1.4K0
我的 2020 iOS BAT 面试心得
我面试了大大小小的各种公司,BAT、bigo、字节、快手、伴鱼等,因为一些原因,也拒面了一些公司,拿了几家的offer。
ios-lan
2020/09/23
1.4K0
OC知识--彻底理解内存管理(MRC、ARC)
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Memory-management.html 1. 什么是内存管理 程序在运行的过程中通常通过以下行为,来增加程序的的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 而一个移动设备的内存是有限的,每个软件所能占用的内存也是有限的 当程序所占用的内存较多时,系统就会发出内存警告,这时就得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象
程序员充电站
2018/05/31
4.7K0
iOS 自我检測
4.多线程NSOperation和Queue、GDC、Thread的使用差别和优缺点?
全栈程序员站长
2022/07/05
2420
手把手教你写好技术文章【8K字长文】
本文由MoonWebTeam团队的owen、四月一日、HNA、challen、生皮土豆、janse合作编辑而成,部分内容来自于网络、参考文章,如有侵权请联系删除。 引言 很多人都有写文章的想法,但每次提起笔,却不知从何下手,觉得很难,本文将手把手教你如何写好一篇技术文章,为大家带来最全面、最细致、最易上手的终极指南,从此不再怕写文章。 1 为什么要写文章 思考“Why”比学习“How”更重要,在开始之前,我们从『利己』和『利他』两个角度分别来分析为什么要写文章: 1.1 对作者的好处 1.1.1 复盘学习成
欧文
2023/02/28
1K0
手把手教你写好技术文章【8K字长文】
iOS的内存管理
最近看了两本书,《Objective-C 高级编程,iOS与OS X多线程和内存管理》,《Effective Object-C2.0》。iOS开发必看的两本书,非常推荐。但是看内存管理的时候有一句话非常不理解:自己生成并持有对象,引用计数为1。后面还有一句:对象alloc的时候默认引用计数为1。自己创建的时候,如果默认是1,那么自己再持有他,要再加1,这时候就是2了。但是实际结果是1。查看了很多资料,我的理解是:创建对象的时候默认为0,引用计数,顾名思义就是引用该对象的计数。强引用一次,引用计数+1。不再引
王大锤
2018/05/17
1K0
ARC(Automatic Reference Counting )技术概述
此文章由Tom翻译,首发于csdn的blog 转自:http://blog.csdn.net/nicktang/article/details/6792972  Automatic Reference
用户1941540
2018/05/11
1.8K0
iOS面试题梳理(一)
序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言。 Obje
Jacklin
2018/05/15
1.1K0
iOS底层原理总结 - 探寻block的本质(二)
上一篇文章iOS底层原理总结 - 探寻block的本质(一)中已经介绍过block的底层本质实现以及了解了变量的捕获,本文继续探寻block的本质。 block对对象变量的捕获 block一般使用过程中都是对对象变量的捕获,那么对象变量的捕获同基本数据类型变量相同吗? 查看一下代码思考:当在block中访问的为对象类型时,对象什么时候会销毁? typedef void (^Block)(void); int main(int argc, const char * argv[]) { @autore
xx_Cc
2018/06/04
1K0
What's New in LLVM 9
导语 :这绝不仅仅是一篇 WWDC 2017 Session 411 学习笔记。除了有关 LLVM 9.0 的新特性之外,还有关于静态分析器和 Clang 5 Objective-C ARC 的一点看
MelonTeam
2018/01/04
2.5K0
What's New in LLVM 9
相关推荐
深入浅出iOS内存管理-技术创作101训练营
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档