原文链接 下面的步骤均为在 ViewController 的 View 中添加 ScrollView, 以及 ContentView: 在根 View 中添加一个 scrol...

原文链接 下面的步骤均为在 ViewController 的 View 中添加 ScrollView, 以及 ContentView: 在根 View 中添加一个 scrol...
个人建议代码都用 ``` ```框起来......这样看起 来蛮累的
在使用 Carthage 时, 写 Cartfile. 在工程中, 需要建立脚本内容: 其中 inputfile 像这样格式: outputfile 像这样的格式: 可以在工...
在日常开发活动中, 很多时候都需要将某个实体转换为字典, 而转换字典的方式有千千万万种, 这里介绍一种利用 Swift 的反射获取属性并转换的方式. 原理就是利用 Mirro...
今天在尝试搭建 Web API 供手机客户端访问时, 局域网调试的时候手机端一直无法连接到局域网内的 web api 服务器, 后来查询了一下谷歌, 解决办法很简单, 就是在...
记录下来方便之后遇到的时候可以看, 嘿嘿.
<iOS 实践>利用 Codable 协议实现 JSON 编解码Foundation 中提供的 JSONSerialization 类也可以实现 JSON 和Swift 类型的双向转换, 但提供的功能有限, 如果只是简单的需求, 也可以使...
重新整理了一下, 最开始的那个回头来看是感觉写得太差了...
<iOS 实践>利用 Codable 协议实现 JSON 编解码Foundation 中提供的 JSONSerialization 类也可以实现 JSON 和Swift 类型的双向转换, 但提供的功能有限, 如果只是简单的需求, 也可以使...
从 5 月开始已经将文章全部移入了 Github, 方便梳理. 朋友们如果想了解更多, 可以访问我的 Github 文章集合: https://github.com/show...
在官网上可以找到.具体就是执行:
在网上找到的一个比较好的封装, 自己再进行了一些处理, 保证启动和停止是线程安全的. 用法: 创建并持有 timer(如果没有被其他对象持有, 则会被释放掉) 要开始计时, ...
Foundation 中提供的 JSONSerialization 类也可以实现 JSON 和Swift 类型的双向转换, 但提供的功能有限, 如果只是简单的需求, 也可以使...
在 Scheme 的 run 中添加 DYLD_PRINT_STATISTICS, 可以显示 main 方法调用之前的 app 加载时间, 这样方便查看是否有必要优化启动时间...
目前使用的是 gitlab + fastlane 进行持续集成, 前一阵子毫无问题, 但最近新建立了一个项目, 配置好 gitlab-ci.yml, 但在开始执行构建时就出错...
这次又踩了一个坑, 虽然网上有很多解决方案, 但总是照葫芦画瓢, 导致实现出来问题百出, 后面查到 Programming iOS 11 书上的 306 页 Initial ...
1 职责 视图控制器, 顾名思义它是控制视图的专用对象. 视图控制器中有一个是 window 的 root VC, 这个 VC 就是顶层 VC, 其主要作用是: 决定是否根据...
苹果中的动画采用的是 "按需求播放" 这样的形式, 即不需要自己计算许多参数, 只需要提供如何动画的要求, 系统自动去计算相关的参数. 需要将动画看作是用户交互的一种反馈或提...
iOS 测试驱动开发 测试驱动开发方法的优点: 只会包含功能的最简实现代码 更好地模块化设计, 包括清晰的模块边界, 以及合理的抽象. 提高代码的可维护性 代码更易重构, 因...
额, 感谢提醒, 最近也准备将之前写的这些文章重新整理一下再发布.
<iOS 实践>关于在 iOS Socket 的一些记录(杂记)首先需要了解 Socket 的一些基本知识, 然后看了一下官方的 API. 这次由于要构建一个调试工具, 先选用的是 robbiehanson/CocoaAsyncSock...
在终端输入如下指令即可: