首页
学习
活动
专区
工具
TVP
发布

程序员充电站(itcharge)

高效率编程,慢节奏生活。
专栏作者
33
文章
61842
阅读量
30
订阅数
iOS 开发:彻底理解 iOS 内存管理(ARC 篇)
「引用计数式内存管理」的本质部分在 ARC 中并没有改变,ARC 只是自动帮我们处理了「引用计数」的相关部分。
程序员充电站
2021-11-24
5260
iOS 开发:『Crash 防护系统』(二)KVO 防护
KVO(Key Value Observing) 翻译过来就是键值对观察,是 iOS 观察者模式的一种实现。KVO 允许一个对象监听另一个对象特定属性的改变,并在改变时接收到事件。但是 KVO API 的设计,我个人觉得不是很合理。被观察者需要做的工作太多,日常使用时稍不注意就会导致崩溃。
程序员充电站
2020-10-26
4.2K0
iOS 2020 开发者账号 身份验证步骤
苹果官方教程地址:https://developer.apple.com/cn/support/app-account/#verify
程序员充电站
2020-08-14
1.4K0
iOS 开发:『Crash 防护系统』(一)Unrecognized Selector
APP 的崩溃问题,一直以来都是开发过程中重中之重的问题。日常开发阶段的崩溃,发现后还能够立即处理。但是一旦发布上架的版本出现问题,就需要紧急加班修复 BUG,再更新上架新版本了。在这个过程中, 说不定会因为崩溃而导致关键业务中断、用户存留率下降、品牌口碑变差、生命周期价值下降等,最终导致流失用户,影响到公司的发展。
程序员充电站
2019-08-23
1.9K0
iOS 开发:『Runtime』详解(二)Method Swizzling
文中示例代码在: bujige / YSC-Runtime-MethodSwizzling
程序员充电站
2019-07-15
1.8K1
iOS 开发:『Blocks』详尽总结 (二)底层原理
在第一篇中我们讲解了 Blocks 的基本使用,也知道了 Blocks 是 带有局部变量的匿名函数。但是 Block 的实质究竟是什么呢?类型?变量?还是什么黑科技?
程序员充电站
2019-04-01
6120
iOS网络--『文件下载、断点下载』的实现(三):AFNetworking
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Resume-Download-AFNetworking.html 目录 AFNetworking下载简介 AFNetworking下载相关 2.1 AFNetworking(文件下载) 2.2 AFNetworking(断点下载 | 支持离线) 关于『文件下载、断点下载』所有实现的Demo地址:Demo地址 iOS网络--『文件下载、断点下载』的实现
程序员充电站
2018-05-31
3.1K0
iOS网络--『文件下载、断点下载』的实现(二):NSURLSession
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Resume-Download-NSURLSession.html 目录 NSURLSession下载简介 NSURLSession下载相关 2.1 NSURLSession(block方法) 2.2 NSURLSession(代理方法) 2.3 NSURLSession(断点下载 | 不支持离线) 2.4 NSURLSession(断点下载 |
程序员充电站
2018-05-31
2K0
iOS开发--一步步教你彻底学会『iOS应用间相互跳转』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Application-jump.html 这篇文章通过一步步指导,教你彻底学会『iOS应用间相互跳转』问题。文末有Github的学习Demo。 1. 应用间相互跳转简介 在iOS开发的过程中,我们经常会遇到需要从一个应用程序A跳转到另一个应用程序B的场景。这就需要我们掌握iOS应用程序之间的相互跳转知识。 下面来看看我们在开发过程中遇到的应用场景。 2.
程序员充电站
2018-05-31
1.2K0
iOS网络--『文件下载、断点下载』的实现(一):NSURLConnection
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Resume-Download-NSURLConnection.html 目录 文件下载简介 1.1 文件下载分类 1.1.1 按文件大小划分 1.1.2 按实现方法划分 文件下载实现讲解 2.1 NSData(适用于小文件下载) 2.2 NSURLConnection 2.2.1 NSURLConnection(小文件下载) 2.2.2 N
程序员充电站
2018-05-31
1.8K0
iOS多线程:『RunLoop』详尽总结RunLoop
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Complete-learning-RunLoop.html 文中可能有部分错误,博主过两天整理并更新。 RunLoop 文章目录 RunLoop简介 1.1 什么是RunLoop? 1.2 RunLoop和线程 1.3 默认情况下主线程的RunLoop原理 RunLoop相关类 2.1 CFRunLoopRef 2.2 CFRunLoopModeRe
程序员充电站
2018-05-31
2K0
OC知识--Foundation框架详尽总结之『数字、结构体、日期、文件类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-other.html 本文对Foundation框架中一些数字类(NSNumber)、常用结构体类(CGPoint、CGSize、CGRect、CGRange和NSValue)、日期类(NSDate、NSCalendar)和文件类(NSFileManager)的使用做一个详细的总结。 1.数字类(NSNumber) 1. NSNumb
程序员充电站
2018-05-31
5560
OC知识--Foundation框架详尽总结之『字符串类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-String.html 本文对Foundation框架中的字符串类(NSString、NSMutableString)的使用做一个详细的总结。 1. NSString 1. NSString介绍 Foundation框架支持一个名为NSString的类,用于处理字符串对象,由unichar字符组成。 一个NSString对象就代表一个字符
程序员充电站
2018-05-31
5840
iOS多线程:『GCD』详尽总结
本文首发于我的个人博客:『不羁阁』 文章链接:传送门 本文更新时间:2018-02-24 10:07:40 感谢大家对这篇文章的喜欢和支持。为了不辜负大家的喜欢,也为了更好的让大家了解 iOS 多线程,以及 GCD 的相关知识,我对这篇文章进行了重新梳理,在原有文章的基础上修改了原文存在的问题,并增加了更多关于 GCD 相关知识和使用方法,希望大家能够喜欢这篇新文章。 本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法。这大概是史上最详细、清晰的关于 GCD 的详细讲解+总结的文
程序员充电站
2018-05-31
9360
OC知识--Foundation框架详尽总结之『数组类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-Array.html 本文对Foundation框架中的数组类(NSArray、MutableNSArray)的使用做一个详细的总结。 1. NSArray 1. NSArray介绍 NSArray是OC中的数组类,开发中建议尽量使用NSArray替代C语言中的数组 C语言中虽然也有数组,但在开发的过程中存在一些弊端 int arr
程序员充电站
2018-05-31
6510
OC知识--彻底理解内存管理(MRC、ARC)
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Memory-management.html 1. 什么是内存管理 程序在运行的过程中通常通过以下行为,来增加程序的的内存占用 创建一个OC对象 定义一个变量 调用一个函数或者方法 而一个移动设备的内存是有限的,每个软件所能占用的内存也是有限的 当程序所占用的内存较多时,系统就会发出内存警告,这时就得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象
程序员充电站
2018-05-31
4.3K0
OC知识--Foundation框架详尽总结之『字典类』
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation-Dictionary.html 本文对Foundation框架中的字典类(NSDictionary和NSMutableDictionary)的使用做一个详细的总结。 1. NSDictionary 1.NSDictionar介绍 Dictionary翻译过来叫做"字典" 日常生活中,“字典”的作用:通过一个拼音或者汉字,就能找到对应的详细
程序员充电站
2018-05-31
6790
OC知识--Foundation框架及相关类详尽总结
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Foundation.html 本文用来介绍Foundation框架的相关知识,以及Foundation框架所提供类的相关知识总结。 1. 框架介绍 框架是由很多类、方法、函数和文档按照一定的逻辑组织起来的集合,以使开发程序变得更加容易。在OS X系统下有100多个框架,这些框架可以用来开发应用程序。 2. Foundation框架介绍 Foundation框
程序员充电站
2018-05-31
1.7K0
iOS多线程:『pthread、NSThread』详尽总结
本文首发于我的个人博客:『不羁阁』 文章链接:传送门 本文更新:2018年01月26日13:42:11 本文用来介绍 iOS 多线程中,pthread、NSThread 的使用方法及实现。 第一部分:pthread 的使用、其他相关方法。 第二部分:NSThread 的使用、线程相关用法、线程状态控制方法、线程之间的通信、线程安全和线程同步,以及线程的状态转换相关知识。 文中 Demo 我已放在了 Github 上,Demo 链接:传送门 1. pthread 1.1 pthread 简介
程序员充电站
2018-05-31
9690
OC知识--类方法、对象方法介绍及区别
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-Methods.html Objective-C中的方法有
程序员充电站
2018-05-31
2.4K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档