继续使用存在极大的安全隐患,请使用当代主流的浏览器进行访问。
了解详情 >')
受疫情影响,今年设计开发加速器活动改为线上形式,本次参与的活动课题是《为 iPhone 和 iPad 搭建灵活适配的用户界面》,新出的几款 iPhone 和 iPad 设备尺寸和旧设备都不同,造成适配成本增加,本次活动目的是向开发者分享高效而灵活的适配方案。
9月26号收到了苹果的一活动邀请邮件《创建卓越的 Apple Watch 体验》,活动地点是:Design and Development Accelerator,这是苹果今年7月份在上海设立的设计开发加速器,为开发者提供有关应用设计与开发的专业培训和资源。
我就职过的公司,都出现过不止一次因为后台实际数据类型和文档不一致导致的程序线上崩溃问题。原则上即使服务器离线了,app 都不应该直接闪退,所以 app 应当具有对服务器异常情况进行处理的能力。使用 ValueX 可以有效避免后台返回数据类型异常导致的程序崩溃。
简单易用,完全可定制化的 HUD
ProHUD = Toast(通知横幅) + Alert(ProgressHUD、弹窗) + ActionSheet(操作表)
在写「ProHUD」之前我已经在「AXKit」中实现了原生控件快速构造方法、为公司写了 ObjC 版的可定制化 HUD、Swift 版的开源的 NoticeBoard(通知横幅)。ProHUD 诞生的意义就在于取代这些不那么完善的 HUD。
包含颜色、字体、布局等,可配置可缓存,非常适合独立开发者。
我们公司养老业务线使用的组件化方案是 CTMediator ,而我在此之前没有了解过相关方案,借此机会学习 CTMediator 以及相关解耦措施。
内存泄漏是开发中经常会遇到和需要处理的问题,如:循环引用、僵尸对象和野指针、大循环内存峰值。
此项目已经停止维护,请使用功能更强大的 ProHUD 。
网络由下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
IP协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,Socket则是对TCP/IP协议的封装和应用。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。
CocoaAsyncSocket是一个十分好用的异步Socket库,本文将以CocoaAsyncSocket作为工具进行网络通信的操作,Demo源码链接在文章末尾。
ObjC是一门运行时语言,了解Runtime机制对于ObjC开发者来说至关重要。
本文将从RunLoop的作用、几种Mode、和线程的关系、应用方面进行梳理归纳。
linksmart项目截止目前已经支持了17个国家的语言,从诞生到现在也已经经历了很多程序员的修改和维护,代码已经变得十分混乱。因为公司一直在接新的定制项目,所以也没有时间进行一次彻底的重构,只能在维护某方面的BUG的时候,对相关代码进行局部重构。
fit 是一种文件协议,体积小巧,多用于可穿戴设备记录、传输运动与健康数据。官方提供了 C、C++、Java 语言的 SDK 和非常详细的使用文档。因此在 iOS 端接入 fit 就需要在 C 或 C++ 的 SDK 基础上进行一点面向对象的封装。
首先我个人认为设计合理、逻辑严谨的代码是不需要强行冷却的,但是我们不能保证我们面对的代码永远都是完美的,所以我在 AXKit 中就提供了这个冷却机制以延长那些癌症晚期的代码的寿命。
手势的应用场景很多,如果你觉得系统给我们提供的方法使用起来并不那么方便,那么本文可能对你有帮助,因为我用block对其进行了封装。
代码系统分层就好比管理分层一样,各司其职,优点非常多,对于软件后期的维护来说是十分有必要的。
1 / 2