首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
I_Lv
掘友等级
倾尽所有只为瞬间绽放------烟花易冷...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 50
沸点 2
赞
52
返回
|
搜索文章
赞
文章( 50 )
沸点( 2 )
起底OC之——KVC背着我们干了什么
对第一个问题,答案是NO,OC并不存在真正意义上的“私有变量”。我们来看这样的一段代码: 虽然KVC的确把面向对象语言撕开了一道口子,但是换个角度想,这道口子同时也给iOS开发者提供了一定的便利性。也就是说,KVC实际上是一把双刃剑,用得好,可以在特定场景下为我们高效解决需求,…
Swift5.0新特性更新
除了接受各种输入外,您还可以为各种输出提供多个重载, 自定义返回值, 可以是String, Int等等...... 可以将它应用于结构,枚举,类和协议。 Sequence协议不再具有SubSequence关联类型。先前返回SubSequence的Sequence方法现在会返回具…
聊聊架构、内存拷贝、Swift 新特性: iOS 面试场景复习题 ,20190720
(同一份代码,各人理解,存在差异。 以下是个人观点,该官方博客,没看的,建议看下。 为什么要组件化?随着项目代码的庞大,机器性能不够,人力来凑。如果机器性能很好,项目一秒钟 run 起来。组件化的必要性,可能少了一些。 当然还有做动态插件化,与大项目好分组、分功能开发等优势。 …
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
iOS 开发:『RunLoop』详尽总结
1. RunLoop 简介 可以理解为字面意思:Run 表示运行,Loop 表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。直观理解就像是不停的跑圈。 RunLoop 实际上是一个对象,这个对象在循环中用来处理程序运行过程中出现的各种事件(比如说触摸事件…
【OC梳理】自动布局
报错了?莫慌,当两个label的文字长度加上水平间距不足以填满父视图时,需要设置抗拉伸优先级。 当两个label的文字长度加上水平间距超出了父视图宽度时,需要设置抗压缩优先级。 可以看到,Label2直接被压没了。 某些用来展现内容的用户控件,例如文本控件UILabel、按钮U…
单枪匹马撸个聊天室, 支持Web/Android/iOS三端
该项目起始于2015年底, 也是我刚开始学习 JavaScript 的时候, 当时仅仅是想做个练手项目. 后面随着在前端领域的深入学习, 也一直在更新技术栈, 目前已经是重构后的第五个版本 得益于 node.js 和 react-native 的出现, 使得 jser 的触手伸…
Swift SB 容器 Container View使用
使它成为子控制器,加入一个类似的容器里面就可以,具体的大家在做项目过程中都用到过,这里就不多说了。今天就分享一下SB上使用容器类管理VC的控件ContainerView(纯代码里没有这个控件) 新建个项目(这里我使用的是以前自己随便写的一个小demo),在Manstoryboa…
你真的知道如何更新cell上的进度条吗?
我们经常会遇到这样的场景: 在一个TableView上,每个cell都有一个进度条,可能是下载的进度或者音乐播放的进度,我们需要实时地更新这个进度条。是不是听起来很简单?当心,这里有坑! 大多数人首先想到block或者delegate的回调方式来更新进度。想法是对的,但是忽视了…
使用Mac自带的apache制作测试假数据
刚刚在掘金看了一篇文章如何在iOS开发中更好的做假数据?,突然想到自己经常用的小技巧所以这里跟大家出来分享一下.本文使用Mac自带的apache服务制作假数据. ##apache在Mac的上的使用 Mac系统自带了apache我们只需要简单的配置就可以使用了(额,或者是开启就好…
下一页
关注了
12
关注者
4
收藏集
2
关注标签
31
加入于
2015-10-12