首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
iOS多线程安全-13种线程锁🔒
多个线程访问同一块资源的时候,很容易引发数据混乱问题。 正常情况下我有50张票,然后卖了50次,剩余票数应该是0,但是打印结果竟然是3,所以这里就存在了线程安全问题。 出现线程安全的原因就是在同一个时间,多个线程同时读取一个值,像线程A和B同时读取了当前票数为10,等于是卖了两…
Xcode的Refactor使用
最近在看《重构》的书,想到Xcode有一个Refactor的功能,不知道您用的多不多,用这个功能在我们开发过程中,可以提高开发效率。 重命名符号,修改属性或方法的名字。 当然有可能您用的是全局Replace这个方法,但是这个无法替换Class的文件名。 演示下将TestView…
AFNetworking和YTKNetwork的缓存策略
上面是引用Mattt大神在NSHipster介绍NSURLCache时的原话。 先看看服务端的缓存策略。当第一次请求后,客户端会缓存数据,当有第二次请求的时候,客户端会额外在请求头加上If-Modified-Since或者If-None-Match,If-Modified-Si…
苹果做了五套免费教程,让每个人都能学会视频、摄影、音乐和绘画!
经过长久的筹备之后,苹果公司发布了《人人能创造》(Everyone Can Create)中文课程,让每个人都能通过绘画、摄影、视频和音乐来培养创造力。并且,这套课程在苹果官网即可免费下载。 可以看到,这套课程包括教师指南、个人学习的视频篇、摄影篇、音乐篇、绘画篇。含有中英文版…
图形化还原崩溃地址 iOS的crash文件分析
这一周是在不同的crash日志分析中度过的,公司的4个项目依次出现不同程序的随机崩溃。并且出现了非常多的灵异事件,即使看到了现象程序猿(!_! ME)也很难相信这是真的(想逃避)。当赤裸裸的现象一次又一次出现,直接导致手心出汗,精神失常(对于10年开发的我是致命的羞辱)。拿出斧…
BeeHive —— 一个优雅但还在完善中的解耦框架
BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带来无限扩张的可能。所以就…
iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
iOS 9 发布之后,苹果推出了 NetworkExtension,利用这个框架可以实现很多和网络相关的操作。本文主要介绍怎样使用其中的 NEHotspotHelper 进行设备 WiFi 列表的获取。 一. 注意事项 最后,该框架目前还没有大规模开放使用,所以需要向苹果发送申…
iOS 中 block 的循环引用问题
本文主要介绍 ARC 下 block 的循环引用问题,举例说明引起循环引用的场景和相应的解决方案。
SDWebImage 源码解析
相信对于广大的iOS开发者,对SDWebImage并不会陌生,这个框架通过给UIImageView和UIButton添加分类,实现一个异步下载图片并且支持缓存的功能。整个框架的接口非常简洁,每个类的分工都很明确,是很值得大家学习的。 这个框架的核心类是SDWebImageMan…