摘要: Swift 本身从设计上来说是一门非常安全的语言,在 Swift 的思想中,所有的引用或者变量的类型都是确定并且正确对应它们的实际类型的,你应当无法进行任意的类型转换,也不能直接通过指针做出一些出格的事情。这种安全性在日常的程序开发中对于避免不必要的 bug,以及迅速而且稳定地找出代码错误是非常有帮 阅读全文
posted @ 2019-03-05 13:52 821385843 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 不少苹果手机用户都认为,iPhone 的后台任务越多,更容易增加手机的电量消耗,因此每次使用手机后都会习惯性的把后台清理干净。不过,苹果一名技术专家表示,iOS 的内存机制下,清理手机后台可能并不能达到省电的效果,反而可能适得其反。苹果的技术专家表示,现在的 iPhone 已经拥有足够大的内存了,而 阅读全文
posted @ 2019-03-05 13:50 821385843 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 前言 前言 CheckVersion_Swift 是一款轻量级的 Swift 版本的框架,框架功能:根据 Apple 提供的 API 去请求 JSON ,根据 JSON 中的版本号决定是否去更新原生 App。更新提示的内容可以自定义,也可以是 JSON 中给的内容。 CheckVersion_Swi 阅读全文
posted @ 2019-03-05 13:39 821385843 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 前言 framework是Cocoa/Cocoa Touch程序中使用的一种资源打包方式,可以将将代码文件、头文件、资源文件、说明文档等集中在一起,方便开发者使用,作为一名Cocoa/Cocoa Touch程序员每天都要跟各种各样的Framework打交道。 Cocoa/Cocoa Touch开发框 阅读全文
posted @ 2019-02-13 11:14 821385843 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: RSA_Swift RSA_Swift 是一款轻量级的 Swift 版本的框架,框架功能包括:RSA 加密/解密字符串、RSA 加密/解密 Data、字符串的 MD5、文件的 MD5 值的获取。 写 RSA_Swift 初衷? github 上 Swift 版本的 RSA 加密/解密框架也有,但最近 阅读全文
posted @ 2019-02-12 12:56 821385843 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 前言 前面 gif 图片里可以看到,在 今日头条 App内部直接弹出多闪 App的下载页面,而不是跳转 AppStore ,这就涉及到 SKStoreProductViewController类。 API 如下图: 代理 常量 注:常量对应的值具体参见iTunes Connect,如下图: 示例代码 阅读全文
posted @ 2019-01-31 15:15 821385843 阅读(360) 评论(0) 推荐(0) 编辑
摘要: iOS 中原生的 SQLite API 在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如 FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB 是一款简洁、易用的封装库,这一篇文章简单介绍下FMD 阅读全文
posted @ 2019-01-28 18:07 821385843 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 前言 最近一段时间,公司刚做完一个MVP项目,我有一个习惯:在项目结项之后总结一下项目中新接触的问题。Google一下关键字“iOS MVP”,发现一些文章,最后是 这篇文章 带给我对MVP 的一些认识。MVP似乎有好多的变种,作者所说的这种有如下特点(以下是原文摘抄一段): The charact 阅读全文
posted @ 2019-01-28 17:35 821385843 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 序言 开始之前, 简要介绍一下移动客户端的动态化排版方案.为满足UI布局的灵活和后端可控性, 移动端开发了基于Card的动态排版渲染引擎:前后端制定好协议, 客户端解析后端下发的描述信息,构建和拼接不同UI元素。 相较于Native客户端固化布局, 动态化方案由于事先不知道UI属性和确切尺寸,需要动 阅读全文
posted @ 2019-01-28 14:30 821385843 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在iOS 10.3出现之前,App实现评价方式一般有两种: (一)deep link调用。在app 链接地址后面拼上action=write-review这种方式可以实现程序内评价; (二)App跳转。 NSURL*url=[NSURLURLWithString: @"itms-apps://itu 阅读全文
posted @ 2019-01-28 13:43 821385843 阅读(514) 评论(0) 推荐(0) 编辑