动态友链重构:借助 AI 获重磅升级
五年前做的那套动态友链一直勉强能用:配置繁琐、链接失效要手动查、朋友更新了博客也不知道。这次用 AI 把它拆成了三个可以单独复用的开源项目。
静态博客使用 Issues API 来实现动态发布友链、书签
用 GitHub Issues API 让静态博客动起来:把 Issue 里的 JSON 解析成页面,发友链和书签不用重新部署。
使用链式语法打造一个 ObjC 安全的对象类型转换库
ValueX 的设计与实现:用 NSSafeString 这类安全类型函数和链式接口,处理后台返回类型异常导致的崩溃。
如何设计一个样式和逻辑分离的 HUD 库(ProHUD)
ProHUD 的设计思路:把 Toast、Alert、ActionSheet 的 UI 和逻辑分开,用场景模板和动态更新接口兼顾简单调用和完全定制。

iOS 接入 Strava 分享模块(下篇:StravaSDK)

StravaKit 是一个比较新而且代码比较规范的第三方SDK,但是目前还没有上传功能(详见 todo)。所以我不得已对 StravaKit 0.9.5 增加上传功能,并进行一些简单封装和改编,使之能够植入到公司项目中。由于时间有限,我只增加了上传fit文件的功能,并且使用了第三方框架 Alamofire,所以需要在项目中导入 Alamofire。

产研 / 技术

iOS 接入 Strava 分享模块(上篇:FitSDK)

本文内容已经过时,仅作参考。 fit 是一种文件协议,体积小巧,多用于可穿戴设备记录、传输运动与健康数据。官方提供了 C、C++、Java 语言的 SDK 和非常详细的使用文档。因此在 iOS 端接入 fit 就需要在 C 或 C++ 的 SDK 基础上进行一点面向对象的封装。

产研 / 技术

如何封装自己的 iOS Framework 静态库

市面上许多第三方 SDK 都是闭源的,因为厂商不希望泄露自己的实现。所以当需要给别人提供SDK但不让他们知道代码的实现时就需要封装成静态库。

产研 / 技术

如何从 UIImageView 指定的坐标点取色?

开发中有时候会遇到这样的需求,要给用户一个取色板,让用户从中自由地选取颜色,用来改变主题或者控制灯具的颜色等。这时候我们就需要获取一个视图的指定坐标的颜色值。

产研 / 技术
ObjC 使用链式语法更优雅地管理沙盒文件
用链式语法封装 iOS 沙盒文件读写:一行代码完成路径拼接、保存、读取、查询和删除,包含 plist、归档和缓存。

站内搜索

没有找到内容!