立即注册 登录
Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com 返回首页

BeatBeat的个人空间 http://www.code4app.com/?822724 [收藏] [复制] [分享] [RSS]

博客

分享 iOS源码解析:多线程
2019-2-20 10:05
iOS开发中经常要使用到多线程,在面试的时候也是经常问到,比较常见的面试题有下面这些: iOS的多线程方案有哪几种?你更倾向于哪一种? GCD的队列类型。 说一下OperationQueue和GCD的区别,以及各自的优势。 线程安全的处理手段有哪些? OC你了解的锁有哪些?在此基础上进行二次提问“ 1.自旋和互斥对比 2 ...
451 次阅读|0 个评论
分享 iOS原生级别后台下载详解
2019-2-13 10:21
iOS原生级别后台下载详解
初衷 很久以前,我发现了一个可能要面对的问题: 怎样才能并发地下载一堆文件,并且全部下载完成后再执行其他操作? 当然,这个问题其实很简单,解决方案也有很多。但是,我第一时间想到的是,目前是否存一个具有任务组概念,非常权威,非常流行、稳定可靠,并且是用Swift写的,Github上star非常多的下载框架?我考虑 ...
184 次阅读|0 个评论
分享 Swift仿写喜马拉雅FM
2019-1-29 10:06
前言: 最近抽空面了几家公司,大部分都是从基础开始慢慢深入项目和原理。面试内容还是以OC为主,但是多数也都会问一下Swift技术情况,也有例外全程问Swift的公司(做区块链项目),感觉现在虽然大多数公司任然以OC做为主开发语言,但是Swift发展很强势,估计明年Swift5以后使用会更加广泛。 另外,如果准备跳槽的话 ...
315 次阅读|0 个评论
分享 浅谈iOS编译过程
2019-1-18 10:01
引言 维基百科: 编译语言(英语:Compiled language)是一种以编译器来实现的编程语言。它不像解释型语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。 一般可以将编程语言分为两种 ...
198 次阅读|0 个评论
分享 Swift 中的weak,unowned,Closure Capture List
2019-1-15 10:30
如果您在用Swift做iOS开发,且暂时不是很清楚什么时候用 weak 、什么时候用 unowned 、或者不是很清楚什么是 closure capture list ,那么,此文尚值一读。 TL;DR(太长不看版) 用 weak 还是用 unowned ,和对象的 lifetime (生命周期)有关; 如果两个对象的生命周期完全和对方没 ...
189 次阅读|0 个评论
分享 iOS开发之线程间的MachPort通信与子线程中的Notification转发
2019-1-7 10:18
如题,今天的博客我们就来记录一下iOS开发中使用MachPort来实现线程间的通信,然后使用该知识点来转发子线程中所发出的Notification。简单的说,MachPort的工作方式其实是将NSMachPort的对象添加到一个线程所对应的RunLoop中,并给NSMachPort对象设置相应的代理。在其他线程中调用该MachPort对象发消息时会在MachPort所关 ...
266 次阅读|0 个评论
分享 解密 Runloop
2018-12-24 10:17
按理说,这都 8102 年了,iOS 面试已经发展到手写 weak 关键字实现的今天,我原本不该再写 Runloop 这种土味题材的,还取了这么个「走近科学」栏目风格的标题。只是赶巧最近工作中又有涉及到,感觉自己有些新体会,趁着还热乎就写下来,希望能帮助一些读者在对 Runloop 的认识上,再深入浅出一些。 在开始之前,必须强调 ...
606 次阅读|0 个评论
分享 iOS应用内跳转系统推送设置页
2018-12-19 10:19
判断用户是否打开了推送 #pragmamark-是否开启APP推送 /**是否开启推送*/ +( BOOL )isSwitchAppNotification{ if (IOS_VERSION= 10.0 ){ __block BOOL result  ...
184 次阅读|0 个评论
分享 iOS-多图下载
2018-12-13 10:24
1.iOS多图下载的缓存处理 需求 在tableview的每一个cell里显示从网络下载的图片 Demo -( UITableViewCell *)tableView:( UITableView *)tableViewcellForRowAtIndexPath:( NSIndexPath *)indexPath { static NSString *ID= @"app ...
186 次阅读|0 个评论
分享 iOS开发之UITableView中计时器的几种实现方式
2018-12-10 10:37
今天博客中所涉及的内容并不复杂,都是一些平时常见的一些问题,通过这篇博客算是对UITableView中使用定时器的几种方式进行总结。本篇博客会给出在TableView中使用NSTimer或者DispatchSourcer中常见的五种方式。当然下方第一种方式是常规做法,不过也是UITableView中使用NSTimer的一个坑。其他三种方式是为了绕过这个坑的 ...
241 次阅读|0 个评论
关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部