首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发
订阅
johnny在掘金44823
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
iOS底层原理06:类的底层原理探索(1)
本文所采用的源码为苹果开源的最新 objc4-781 版本。 1.对象的本质是个结构体。 2.NSObject_IVARS本质是class类型的isa。 3.objc_class是一个结构体。在iOS中,所有的Class都是以 objc_class 为模板创建的。 于是在obj…
初探OpenGL 及相关名词解析
我们先了解一下OpenGL到底是什么?一般它被认为是一个API(Application Programming Interface, 应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规…
如何大幅度提高 Mac 开发效率
关于 Mac 工作效率的文章一直层出不穷,然而并非所有内容都适合程序员,比如某些 Unix 命令,其实使用频率非常低。作为一名初级 iOS 程序员,我尝试着和大家分享一些能够切实提高我们开发效率的小技巧。 我是无鼠标主义者,任何需要鼠标的操作在我看来都是极为低效的。Mac 的触…
App架构二三事
架构一词源于建筑学,原指建筑物在其尺度上,依靠内部支撑物相互结合,而稳固构造的方式。 在软件行业中,架构可分为:业务架构、应用架构和技术架构;其中,业务架构是最顶层的设计,技术架构是基建,而应用架构承上启下:上承接业务架构的落地,下决定技术的选型。 我们接触最多的是应用架构,主…
Cocoapods使用小记
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 iOS程序依赖管理工具还有Carthage(Carthage 是由 S…
iOS SDK开发二三事
....... ... .... SDK都要有明确的版本号,一般版本号分三段:主版本、特性版本、修正版本,如5.6.1;其中主版本号用于大版本的发布,特性版本主要用于更新迭代,修正版本号主要用于bug修复。 SDK的自动化测试这块,暂未尝试;但在是Demo中,定义对SDK接口的…