抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

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

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

使用 Alamofire 框架上传文件

Alamofire 是一个在GitHub上star数已超过24k的网络库。

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

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

iOS 让代码实现“冷却”机制

首先我个人认为设计合理、逻辑严谨的代码是不需要强行冷却的,但是我们不能保证我们面对的代码永远都是完美的,所以我在 AXKit 中就提供了这个冷却机制以延长那些癌症晚期的代码的寿命。

Runtime 简单应用:AXKit 手势分类实现原理

手势的应用场景很多,如果你觉得系统给我们提供的方法使用起来并不那么方便,那么本文可能对你有帮助,因为我用block对其进行了封装。

iOS 分层架构初探

代码系统分层就好比管理分层一样,各司其职,优点非常多,对于软件后期的维护来说是十分有必要的。

Excel 导出 iOS、Android 多国语言工具

1. 下载,解压下载工具:https://github.com/CatchZeng/Localizable.strings2Excel 。 解压开之后把里面的两个zip也解压开 2. 安装工具pyexcelerator打开命令行工具,cd到 .../Localizable.strings2Excel-master/pyexcelerator-0.6.4.1 文件夹,执行: sudo pyth...

如何封装 Framework 静态库

像工作中使用的第三方SDK基本上都是闭源的,因为公司不能把自己的机密泄露出去。所以当需要给别人提供SDK但不让他们知道代码的实现时就需要封装成静态库。

苹果官方文档翻译 - CoreBluetooth

BLE,即 Bluetooth Low Energy 低功耗蓝牙。可穿戴产品、无线耳机、无线鼠标等低功耗外设都使用 BLE 技术。轩霆科技所使用的手环和手表产品就是通过 BLE 连接与手机同步数据。

本文以官方文档作为主要教材进行学习,所有插图均来源于苹果官方文档,文末提供文档链接。

从 UIImageView 指定点取色

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

iOS 链式封装,更优雅地存取沙盒文件

假如你需要把一个字典或者别的什么东西保存到沙盒里,你准备怎么做?也许你已经条件反射的想到了操作步骤……其实,你可以不必每次都那么老老实实的把每一步写出来,一行代码就可以了:【路径+保存文件】两个关键点,组成一条链式语法。

如何发布开源库到 CocoaPods

说实在话,类似的教程网上很多,基本可以满足大多数人零基础发布 CocoaPods,但是其中可能会遇到一些问题,只有亲自尝试过才知道。

ReactiveCocoa 响应式编程初探

RAC 即 ReactiveCocoa,是 Github 开源的函数响应式编程框架。可以简化代码,使一个功能的代码集中到一起,提高了代码聚合性。

macOS10.12 最新版 CocoaPods 的安装及使用

本文最新更新于2019年8月,macOS10.15中可用。