240 发简信
IP属地:北京
  • 如何优雅的做一个小说阅读功能

    目标 使用 TextKit 快速分页 使用 UIPageViewController 支持平台 iOS, iPadOS也许还支持 Mac Calalyst ? 使用语言 Sw...

  • 120
    对 FKDownloader 的完全重构

    原博客链接 前言 当初编写 0.x 版本时, 尚未考虑过多逻辑, 整体架构就是简单的封装系统逻辑, 导致在后期频频出问题, 而打补丁只会出更多的问题, 毕竟底子并没有打好, ...

  • 最近一段时间事有点多, 尽请谅解, 版本已更新, 顺便还解决了一些小问题和性能优化

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 是个开发者就知道从乔布斯那时候就开始30%了,这要是抢钱,那 Google Play 的 30% 也是抢钱咯?国内安卓市场收 50%~80% 怕不是已经把鸡杀光了?

    库克终于宣布认错,这个时候给iPhone降价到底晚不晚?

    说起手机,基本上所有人的心目中都会是这样的一个定义,这就是苹果手机和其他手机,这些年来以华为、小米为代表的中国国产手机已经崛起,但是苹果手机在大家心目中根深蒂固的印象在短时间...

  • 120
    解决 xcode 10 移除 libstdc++ 导致的 file not found 错误

    原博客地址 目标 解决 xcode 10 移除 libstdc++ 库, 替换为 libc++ 库而导致无法找到头文件的问题. 开始 准备数据, 下载 libstdc++(提...

  • 抱歉, 因为恢复数据修改 NSURLSessionDownloadURL 字段会导致系统初始化 NSURLSessionDownloadTask 直接崩溃, 所以现在暂时性警用了.

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 当然了, 这些都是为了特殊情况做的特殊处理, 如果非极端情况使用正常, 这些细节是可以忽略的, 而且现在 FKDownloader 中是自处理的, 使用上是没那么多细节的.
    如果在使用 FKDownloader 的过程中遇到了问题/BUG, 一定要提 issue 啊:kissing_heart:

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • NSURLSessionResumeByteRange 字段正常来用没什么问题, 但快速进行带恢复数据取消, 用恢复数据继续下载就会出现 task 不正常挂起的现象, 不进行下载, 无法取消, 暂停和继续, 但状态为 running, 而且就算正常使用也会偶尔出现文件校验通不过的问题, 所以 resume data 有 NSURLSessionResumeBytesReceived 字段就足以了.
    关于 iOS 12 resume data 格式变动的问题, 我是在修改字段时发现数据解析没有结果, 再去使用 NSPropertyListSerialization 解包才发现是数据格式已经从 xml 变为 NSCoding 了, 而且 top key 也不是系统默认的.
    iOS 11/10 的 resume data 格式问题, 网上有很多, iOS 12 的格式相关文章基本没有, 毕竟使用正常, 也没有 BUG, 我只是为了支持修改字段才研究的, 因为 FKDownloader 要支持时效性 URL.

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 120
    阿里腾讯百度头条美团iOS面试总结

    更新 面试基本已经结束了,目前已拿头条、百度、腾讯offer,现在可以好好来写写总结了,关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下...

  • @Pusswzy 上面说的那些都是针对使用下划线操作对象属性的, 对于不是对象属性的变量, 有没有下划线进行操作都无所谓, 这只是单纯的变量命名问题

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 现在支持网络状态检测了, 如果用的趁手, 可以在 GitHub 上 star 哦

    一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 一个系统BUG引发的血案 -- FKDownloader

    接触 BUG 前几天突然收到一朋友发来的消息, 说是在 iOS 12 上遇到了一个新的 BUG, 问我怎么看? 我说新系统遇到 BUG 不是很正常吗? 大概是个什么情况?经过...

  • 120
    消息系统设计与实现「下篇」

    关联文章:消息系统设计与实现「上篇」 模型设计 Notify Save Remind消息表,我们需要target、targetType字段,来记录该条提醒所关联的对象。而ac...

个人介绍
众所周知, 这隐藏着真理
显而易见, 这值得去探索