Matt Reach

Main Thread Checker

iOS, issues
我的测试机升级到 iOS11 beta10 之后,发现了严重的问题,我的手机直接卡死了,只有强制关机!这是我使用 Xcode 调试抓到的日志: 123456789101112131415161718192021222324252627282930313233343536373839404 ...
Read more

SDK-issues 简介

issues
该分类由千帆 SDK 团队共同维护,主要用来记录 SDK 开发过程中遇到的各种问题以及解决方案。写成博客记录是为了供组内其他成员学习参考,这样知识才能像血液一样在整个团队里不停循环,为我们注入更多的新鲜血液! 提升团队整体战斗力,拉低技术差距。我为人人,人人为我。Hello,SDK is ...
Read more

安装 iOS 11

iOS
9月12号苹果会发布新一代设备 — iPhone8,搭载 iOS 11 是肯定的,现在测试已经提了一些 iOS11上的问题了,因此我决定把我的设备也升级到 iOS 11,用来解 bug,适配等工作。 安装途径以下两种方式都可行,各有优缺,自行选择吧: OTA升级 到开发者中心,去下载 ...
Read more

macOS 定时任务

Script, macOS
截止目前,SDK的打包,已经代码审查都是通过脚本完成的,利用脚本可以轻松的帮我们搞定那些重复的枯燥工作,可以节省宝贵的时间又能避免修改配置环境引发的错误。虽然有了这些这些脚本了,不过还是得人工去执行,不够省心啊,作为一个追求极致又很懒的人,是不能忍的,于是就搞了个定时任务,每天下班后我们只需 ...
Read more

iOS 获取设备、应用相关信息

iOS
有的时候我们需要针对特定的机型或者系统版本做一些特殊的处理,使得我们的程序能够正常的运行,这时就要去判断设备型号、系统版本了,获取这些信息本身并没有什么技术含量,只是比较零碎,因此为了查阅方便,整理了一份代码出来,用的时候直接copy即可。 设备信息使用 uname 方法可以获取设备的硬 ...
Read more

入职搜狐两周年

Other
时光荏苒,来搜狐已经 2 年整了,最近挺忙的,以至于今天来公司加班,查看邮件后才发现今天是入职两周年的纪念日。 2 年 2 个城市 2 个团队。。。 不忘初心,勇往直前!
Read more

糟糕的2017款 MacBook Pro

macOS
Bye, 2017 MacBook Pro先看下 2017 新款 MacBook Pro 长啥样吧: 两个月前,我司第二季度申请的电脑到了,我组有几台 2017 款的 MacBook Pro,带 Multi-Touch Bar 的,跟现在使用的 2015 款比起来纤薄了许多,也更加轻盈,性 ...
Read more

iOS 沙盒与文件管理类

iOS
正常情况下,我们的文档只能存储到沙盒里,在写业务逻辑时经常需要判断沙盒里某个文件是否存在,或者文件夹不存在创建文件夹等操作,因此写篇文章记录下如何获取沙盒路径,如何使用文件管理类创建目录等常用操作。 沙盒路径什么是沙盒?为了保证App的正常运行,不受到其他App的干扰,或者病毒的侵害,苹 ...
Read more

使用 CocoaPods 管理 frameworks

iOS, CocoaPods
上篇博客介绍了如何创建 pods 库,让 pods 库帮我们管理源码、依赖、编译成库、配置search path等工作;但有时候你可能不想或者不能把源码提供出去,还想要使用 pods 管理版本的话,就可以让 pods 直接管理 frameworks 而不是源码! 我已经实践了过了,确实可 ...
Read more

创建 CocoaPods 库

iOS, CocoaPods
使用 CocoaPods 管理 iOS 依赖库已经不是什么新鲜事了,我最近刚开源了一个网络库,为了方便集成使用,因此决定支持下 CocoaPods,期间也遇到了几个问题,分享给大家。 打个广告,我维护了几个 Pods 库,欢迎使用: JSONUtil SCNetworkKit 准备工作创 ...
Read more