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

程序员充电站(itcharge)

高效率编程,慢节奏生活。
专栏作者
33
文章
61553
阅读量
30
订阅数
iOS 开发:彻底理解 iOS 内存管理(ARC 篇)
「引用计数式内存管理」的本质部分在 ARC 中并没有改变,ARC 只是自动帮我们处理了「引用计数」的相关部分。
程序员充电站
2021-11-24
5230
iOS 开发:彻底理解 iOS 内存管理(MRC 篇)
程序在运行的过程中,往往涉及到创建对象、定义变量、调用函数或方法,而这些行为都会增加程序的内存占用。
程序员充电站
2021-11-24
1.2K0
macOS 入门指南
如果你刚刚买了一台 Mac 电脑,却发现用起来不是很顺手;或者你工作、生活使用的是 Windows 电脑,偶尔接触到 Mac 电脑,却不知道怎么使用,我希望通过这篇文章,让你对 Mac 电脑有一个大致的了解。
程序员充电站
2020-11-24
2.7K0
iOS 开发:『Crash 防护系统』(二)KVO 防护
KVO(Key Value Observing) 翻译过来就是键值对观察,是 iOS 观察者模式的一种实现。KVO 允许一个对象监听另一个对象特定属性的改变,并在改变时接收到事件。但是 KVO API 的设计,我个人觉得不是很合理。被观察者需要做的工作太多,日常使用时稍不注意就会导致崩溃。
程序员充电站
2020-10-26
4.1K0
个人账号密码管理体系(密码篇)
在我们的生活中,有各种网站、应用都需要注册和登录。这些网络访问通常需要 「账户」 + 「密码」 的认证方式,于是几乎我们每个人手上都有几十个甚至上百个账号。
程序员充电站
2020-09-17
2.4K0
个人账号密码管理体系(账号篇)
在这个信息化爆炸的年代里,我们拥有的网络社交账号越来越多。像 QQ、微信、微博、淘宝、京东、知乎、豆瓣、人人、抖音、快手、网易云音乐,甚至 Facebook、Twitter 等等,一大堆账号层出不穷。几乎每个人手上都有几十个甚至上百个账号。
程序员充电站
2020-09-10
3.9K0
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』详解(四)获取类详细属性、方法
文中示例代码在: bujige / YSC-Class-DetailList-Demo
程序员充电站
2019-08-02
2.8K0
iOS 开发:『Runtime』详解(三)Category 底层原理
Category(分类) 是 Objective-C 2.0 添加的语言特性,主要作用是为已经存在的类添加方法。Category 可以做到在既不子类化,也不侵入一个类的源码的情况下,为原有的类添加新的方法,从而实现扩展一个类或者分离一个类的目的。在日常开发中我们常常使用 Category 为已有的类扩展功能。
程序员充电站
2019-07-25
7670
iOS 开发:『Runtime』详解(二)Method Swizzling
文中示例代码在: bujige / YSC-Runtime-MethodSwizzling
程序员充电站
2019-07-15
1.8K1
iOS 开发:『Runtime』详解(一)基础知识
我们都知道,将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。不同的编译语言,在这三个步骤中所进行的操作又有些不同。
程序员充电站
2019-06-13
1.2K0
『学习之道』:愿你对热爱的事情不遗余力
『学习之道』 是一本比较特别的书。它的作者是 乔希·维茨金,他 13 岁就获得了国际象棋大师称号,后来又在太极拳推手赢得了世界冠军。
程序员充电站
2019-05-14
4740
iOS 开发:『Blocks』详尽总结 (二)底层原理
在第一篇中我们讲解了 Blocks 的基本使用,也知道了 Blocks 是 带有局部变量的匿名函数。但是 Block 的实质究竟是什么呢?类型?变量?还是什么黑科技?
程序员充电站
2019-04-01
6110
iOS 开发:『Blocks』详尽总结 (一)基本使用
Blocks 也被称作 闭包、代码块。展开来讲,Blocks 就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。
程序员充电站
2019-04-01
6770
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
3K0
Hexo 博客部署到腾讯云教程
本文首发于我的个人博客:『不羁阁』文章链接:传送门 本篇内容用来讲述如何将 hexo 博客部署到腾讯云的服务器上。 只要通过三步即可成功部署: 云服务器端 git 的配置 Nginx 的配置 本地端 hexo 的设置更改 前言 最近趁着腾讯云在做活动,买了3年的服务器。正好自己的博客之前是搭建在 coding 上的,现在也可以顺便部署到腾讯云上了。其实过程蛮简单的,即使,你是个对后台一窍不通的小白,也能很容易部署成功。顺便安利下腾讯云的活动。通过以下两步,即可360块钱买到40个月(三年半)的云服务
程序员充电站
2018-05-31
7.3K1
iOS多线程:『NSOperation、NSOperationQueue』详尽总结
本文首发于我的个人博客:『不羁阁』 文章链接:传送门 本文更新时间:2018年03月06日17:27:55 笔者对之前写的原文重新整理,修改了部分内容,又增加了许多关于 NSOperation、NSOperationQueue 的知识及用法,希望大家喜欢。 本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。 通过本文,您将了解到: NSOperation、NSOperationQueue 简介、操作和操作队列、使用步骤和基本使用
程序员充电站
2018-05-31
8810
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.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档