首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Swift君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
探寻Block的本质(1)—— 基本认识
block是什么 通俗的理解:block就是将一些代码封装起来,以便在将来某个时候被使用,如果你不去调用block,block内部封装的代码就不会执行。举一个简单的例子,下面在main函数中定义一个最
OC与Swift闭包对比总结
最近在看Swift闭包截获变量时遇到了各种问题,总结之后发现主要是还用停留在OC时代的思维来思考Swift问题导致的。借此机会首先复习一下OC中关于block的细节,同时整理Swift中闭包的相关的问题。不管是目前使用OC还是Swift,又或者是从OC转向Swift,都可以阅读…
[翻译]Swift的静态派发和动态派发机制
如果你了解面向对象,对于 方法派发机制 应该不陌生。 首先说下第一个结论:静态派发机制 同时支持 值类型 和 引用类型 。 然而,动态派发机制仅支持 引用类型(reference types), 比如 Class 。简而言之: 对于动态性或者动态派发,我们需要用到继承特性,而这…
swift 闭包(闭包表达式、尾随闭包、逃逸闭包、自动闭包)
闭包 闭包是独立的函数代码块,可以在代码中被传递和使用 闭包和block的对比 swift中闭包与OC的 block 比较相似 swift中闭包是一个特殊函数,OC中block是一个匿名函数 闭包和b
Objective-C 底层类的探究-上
本篇开始对底层类相关的内容进行探究,而且对面试必问的isa、元类的问题进行了详细的阐述。不要就此错过哦!~
一份 iOS 开发实践检查清单
目录开始项目实用公共库架构数据储存资源编码规范安全性诊断开始项目XcodeApple帮助-Xcode.gitignoreGit添加.gitignore:SwiftorObjective-C依赖管理Co
iOS程序员的自我修养-前言(零)
我们iOS开发者,大部分都是做业务上的开发。平时可能接触到编译链接方面的知识很少,但是我觉得编译链接对一个普通程序员来说,也非常重要。 比如平时用Xcode build过程有什么错误,我们可以选择站在原理层面去分析哪里出现问题了,而不是靠不停debug来解决;再比如fishho…
Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示
身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个重复性极高又很费时间的事情。所以研究了一下jenkins和fastlane的自动打包流程,希望对大家有所帮…
深入理解 Autolayout 与列表性能 -- 背锅的 Cassowary 和偷懒的 CPU
这篇文章会通过对 autolayout 内部实现的探索和数据分析和对 autolayout 的性能问题做一个详细的分析,并在最后给出一个高性能 autolayout 的解决方案。开始看文章之前,可以先试试这个 demo ,使用 YYKit demo 数据做的微博 Feed 列表…
Xcode 11 的那些新东西
Xcode 11 正式版比预期晚来了一点,不过没关系,Release Note 文档比 beta 版的文档改动不大。我们翻译(部分)整理了一下,发出来供大家参考。内容很多,有些地方翻译也不到位,所以建议收藏并对照英文慢慢看。 • Xcode 11 增加了对 Mac Cataly…