摘要: 本文主要闲聊一些 Objective C 和 Swift 混编项目带来的一些潜规则,希望能帮到对此感到疑惑的朋友。下面我们开始进入主题: 命名 官方 Guide 上只是简单叙述( Using Swift with Cocoa and Objective C ),即 Swift 编译器会在我们使 阅读全文
posted @ 2017-12-24 21:16 tingxins 阅读(314) 评论(1) 推荐(0) 编辑
摘要: 前言 本文主要翻译今年 The Swift Programming Language (Swift 4) 中新出的章节 《Memory Safety》。在 Swift 4 中,内存安全访问进行很大的优化( "《What's New in Swift 4 ?》" )。 默认情况下,Swift 会克服代 阅读全文
posted @ 2017-10-29 14:38 tingxins 阅读(1076) 评论(1) 推荐(0) 编辑
摘要: 本文主要简单谈谈并收集一些关于 iOS 11 & iPhone X 的适配及设计指南。 iPhone X 众所周知,iPhone X 屏幕与其他的 iPhone 设备均不同,苹果称 iPhone X 的屏幕为超级视网膜显示屏。 在 iPhone X 上 1pt 相当于 3x3 px,也就是我们常说的 阅读全文
posted @ 2017-10-16 22:51 tingxins 阅读(1091) 评论(1) 推荐(4) 编辑
摘要: 前言 目前市场上很多 App 都有主题变更、皮肤切换的功能。随着项目代码量的不断增长,业务不断完善,功能性代码逐渐趋于模块化,尤其是在多人协作开发同一个项目时,模块解耦尤为重要,同时,公共基础库的功能性代码使用越简单越好。 前段时间在维护旧项目时,收到 App 主题变更、皮肤切换的需求,其包括 Ap 阅读全文
posted @ 2017-08-28 10:25 tingxins 阅读(733) 评论(0) 推荐(1) 编辑
摘要: 前言 本文主要是笔者小结 WWDC2017 中 "《What's New in Swift》" 的 Session ,其中也掺杂了些《What’s New in Foundation》,仅作记录。 下面步入主题。 私有访问控制("Private" Access Control) "SE 0169" 阅读全文
posted @ 2017-07-12 02:03 tingxins 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 前言 最近接手了两个 O2O 的老项目,其中的 Bug 也不言而喻,单看项目中的布局就有 n 种不同的方式,有用纯代码的,有用 Masonry 的,有用 VFL 的,也有用 Xib 的,更有用代码约束等等等,🐮。不扯远了,回归正题。 由于这两个项目是 O2O 项目,因此针对输入组件的限制相比其他类 阅读全文
posted @ 2017-06-29 23:22 tingxins 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要浅析字符串\字符在 Swift 和 Objective C 之间的区别及其简单用法。如有不妥的地方还望大家及时帮忙纠正。 字符串判空 在 swift 语言中空字符串初始化方式常用的有两种: 在开发过程中,我们应该如何用正确的方式来对字符串进行判空处理呢? 字符串长度计算 Objec 阅读全文
posted @ 2017-02-20 16:31 tingxins 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间在开发一个广播的功能,网上也自己找了一些库,没有发现非常好用的,于是自己抽时间写了一个,在 上发布一天收获六十多个 ,这里首先感谢大家在微博上的转发,使得 " " 被更多需要的人知道,同时也非常感谢大家的吐槽及建议,使之诞生 " " v1.1.1 版本,在此版本中针对大家在微博上的吐槽 阅读全文
posted @ 2016-12-09 00:53 tingxins 阅读(502) 评论(0) 推荐(0) 编辑
摘要: "偶得前言" "NSRunLoop与定时器" " invalidate的作用" "我们如何解决?" 偶得前言 本篇文章中我们主要谈谈 \\ 在使用过程中牵扯到内存泄露的相关问题及解决思路(文章末尾会附上Demo),有时候我们在不知情的情况容易入坑,最关键你还不知道自己掉坑了,闲话不多说,让我们开始进 阅读全文
posted @ 2016-11-05 23:51 tingxins 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: "为什么要优化NSDateFormatter?" "优化方式有哪些?" 为什么要优化NSDateFormatter? 首先,过度的创建 用于 与`NSString NSDateFormatter NSDateFormatter`一定能提高效率。 Creating a date formatter i 阅读全文
posted @ 2016-11-02 02:13 tingxins 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 听心字典,专为汉语爱好者打造。 功能如下: 1.具备查阅成语功能(4种查词方式:首字检索、尾字检索、模糊检索、拼音检索),词条丰富,每个词条都有拼音、释义、典故、出处以及举例说明等。 2.包含新华字典,词条丰富,用户可以随时随地查各种汉字,可以根据汉字、部首、笔画、拼音查找,解释详细易懂全面,包括拼 阅读全文
posted @ 2016-02-26 10:13 tingxins 阅读(121) 评论(0) 推荐(0) 编辑
摘要: /** 1.相对于父坐标系而言,表示当前触摸点所在的位置 */ CGPoint locationPoint = [panGestureRecognizer locationInView:panGestureRecognizer.view]; /** 2.相对于当前位置而言,以当前坐标点为标准(0, 阅读全文
posted @ 2016-02-23 11:33 tingxins 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 1.电脑本地证书CertificateSigningRequest.certSigningRequest一定要一致(包括开发者证书,尤其是发布证书要一致,否则无法正常上传),此类错误Xcode一般会提示Missing or invalid signature. ......."Payload/xxx 阅读全文
posted @ 2016-02-19 18:35 tingxins 阅读(328) 评论(0) 推荐(0) 编辑
摘要: /*是否应该自动旋转屏幕**/ - (BOOL)shouldAutorotate{ return YES; } /*是否支持屏幕旋转并指明旋转方向**/ - (UIInterfaceOrientationMask)supportedInterfaceOrientations{ return UIIn 阅读全文
posted @ 2015-11-30 23:25 tingxins 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 关于@property属性关键字使用注意:* weak(assign) : 代理\UI控件* strong(retain) : 其他对象(除代理\UI控件\字符串以外的对象)* copy : 字符串* assign : 非对象类型(基本数据类型int\float\BOOL\枚举\结构体) 阅读全文
posted @ 2015-07-12 10:33 tingxins 阅读(152) 评论(0) 推荐(0) 编辑