Recent posts

近期遇到的奇葩Bug之解决从入门到懵逼

文• Mark 此事发生在2016年10月,后与朋友分享过,朋友希望能写下来分享。因当时较忙,暂未整理,一直拖到现在。清晨早醒,整理之,以飨读者。 所谓Bug即软件中存在的小错误导致异常。奇葩Bug则是那些遇到时让人无所适从,解决时狂挠头发而不知所以,解决后又能仰天大笑,悲喜交加。 以前知乎上搜到过一个朋友分享硬件开发中,把脚放在桌子上,Bug出现,把脚拿下来的就没事的奇葩Bug分享,当时也只是开心一笑。没想到,最近,我与我的同事们也遇到了一个奇葩Bug。 此Bug,时间和空间因素都是诱因,但小勿入。 硬件固件和App版本初发布,热心用户反馈无法同步数据,在此再次感谢🙏 这些用户。但我们相关开发同事都清楚,数据同步部分都没有动过,

Apple Siri接入开发(一)

随着iOS10.0发布脚步的临近,作为开发者,相信很多人也和我一样,可以提前体验一些新系统的新功能,也更关注新版iOS系统带来的技术开发方面的新特性。 对新事物,尤其是软件开发新技术的好奇心驱使我最近尝试了一些iOS10.0推出的新特性的开发,其中就包括本次iOS系统更新开发的SiriKit接入。下面,我就详细讲述一下SiriKit接入的相关开发过程及注意事项,个人见解,如有错误,欢迎大家交流指正。 关于SiriKit SiriKit是Apple历经4年时间,不断打磨优化,第一次开发给开发者的一份关于Siri功能的礼物。利用SiriKit,第三方开发者可以像一些系统应用一样,通过语音完成第三方应用希望完成的一些功能,比如用户可以直接通过语音直接告诉Siri打车、锻炼、寻找美食、寻找相册中的照片、甚至付给朋友AA的账单费用,以及控制家里智能家居等。 概念概览 Domain - 被苹果划分的不同业务领域,每个领域中可以执行不同的任务

Apple Watch产品设计经验 FROM 去哪网

在参与2016WWDC过程中,听取了【去哪网】某位从业人员的关于Apple Watch产品设计技术相关的分享,将要点整理如下,作为学习提纲之用,供参考 文中Apple WatchOS应该是基于WatchOS 2.0版本,但某些设计和产品经验同样适用于Apple WatchOS 3.0. 初识 & 迷惘 Watch OS Glance?问题:状态展示?如何更新?有无用户交互? 只适合进行时间相关的内容展现 运营相关的内容意义不大,手表是效率工具 使用类似健身记录的圆环展示方式并不适用于第三方App,最大的Lower也只有XXX像素 色彩略单调,watch

XCode中iOS工程文件布局规范

以下是iOS工程中关于文件的布局规范参考链接,仅供备忘参考. Limboy - iOS项目的目录结构和开发流程 Apple iOS Dev Document - App Programming Guide for iOS 乐源移动开发团队 iOS开发规范. Google开源项目风格指南 - Objective-C风格指南 From Github Someone's project. ENJOY~

iOS-LZMA类压缩算法使用

LZMA(Lempel-Ziv-Markov chain-Algorithm的缩写)是2001年以来得到发展的一个数据压缩算法,它用于7-Zip归档工具中的7z格式和 Unix-like 下的 xz 格式。它使用类似于LZ77的字典编码机制,在一般的情况下压缩率比bzip2为高,用于压缩的字典文件大小可达4GB。 C++语言写成的LZMA开放源码压缩库使用了区间编码支持的LZ77改进压缩算法以及特殊的用于二进制的预处理程序。LZMA 对数据流、重复序列大小以及重续序列位置单独进行了压缩。LZMA支持几种散列链变体、二叉树以及基数树作为它的字典查找算法基础。 LZMA算法引入 对于数据传输,传输时间和传输质量是主要的两个参考维度。对于传输时间的压缩,数据压缩又是一个很好地可选项。目前正在处理蓝牙BLE(Bluetooth low energy (Bluetooth LE, BLE, marketed as

地图导航SDK调研

文 · Mark 百度地图SDK 免费 国内地图SDK,国内使用普遍 支持路线规划,不支持Turn-by-Turn导航 Pass 国际化很难(据悉在扩展海外国际化,时间不可预估) Pass 支持iOS/Android/Web; 提供离线地图; 百度导航SDK 免费 国内地图SDK,国内使用普遍 支持路线规划,支持Turn-by-Turn导航,但没有实时导航回调接口 Pass 国内使用普遍,国际化很难(据悉在扩展海外国际化,时间不可预估) Pass 支持iOS/Android/Web;