Summerxx Blog

我干了什么 究竟拿了时间换了什么

iOS-RunLoop探究

RunLoop是iOS和OSX开发中一个经常被使用或者说是经常被动使用的一个很基础的概念, 今天围绕RunLoop进行一次深入的探究 1. 什么是RunLoop 一般来讲一个线程执行完一次任务之后, 线程就会退出, 而RrunLoop恰恰可以提供一种机制, 可以线程保持活跃(或者叫做持续等待), 这种通常被叫做 EventLoop. RunLoop实际上是一个对象, 这个对象负责处理或...

iOS WKWebView实现JS与Objective-C交互(一) 附Demo

前言: 根据需求有时候需要用到JS与Objective-C交互来实现一些功能, 本文介绍实现交互的一种方式, 使用WKWebView的新特性MessageHandler, 来实现JS调用原生, 原生调用JS. 一. 基础说明 WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConf...

CocoaPods Install

查看当前Ruby版本 1 ruby -v 升级Ruby环境,首先需要安装rvm 1 2 3 4 5 curl -L get.rvm.io | bash -s stable source ~/.bashrc source ~/.bash_profile 查看rvm版本 1 rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynsk...

Autorelease

前言: 自动变量,在计算机编程中, 是一个局部变量,当程序流进入并离开变量的范围时,该变量自动分配和释放.点击查看详细解释 , 由此引出这篇文章的主角 autorelease. autorelease 解释: 类似于C语言中的自动变量, 超出其作用域(有效范围)便自动废弃 1 2 3 4 { int a; } // 变量 a 被废弃 不同于 C语言自动变量的是 在Objectiv...

成为CSDN博客专家纪念

跟许多前辈相比, 我的技术深度不够深, 广度也不够, 但是还是希望得到一些肯定和鼓励. 此博客开通有一年多的时间了, 一年的时间我确实经历了很多, 完成了从一名学生到一名正式工作者(程序员大大)的转变. 我很热爱我的职业, 我喜欢分享, 即使只是一个小小的知识点, 一个小问题的解决办法, 因为我觉得我分享出来, 一是可以帮助遇到问题的小伙伴解决问题, 二是做一个记录, 这个记录记录着我的成...

JSPatch 的一些思考

前言: 因为iOS审核周期长且存在某一个版本被拒风险, 更新起来是相当的困难, 特别是遇到不可预测的bug, 难免对整个项目产生影响, 造成不必要的损失, 基于上述简单描述, JSPatch应运而生. 由于本人公司的项目并没有用到JSPatch, 具体的使用我只是查阅的一些相关的博客, 加上我自己的一些理解, 作为记录希望有机会可以用到这个很强大的库. 文中如果出现一些理解上的错误, 欢迎与...

Charts

Charts是个很有意思的框架, 采用Swift语言进行编写, 由于本人对线, 图标等等比较感兴趣, 或者说对跟证券密切相关的图比较感兴趣, 这样说更加的贴切. 这篇博客介绍了集成, 以及简单的使用. 我是前言: 大约几个月前我在简书写了一篇文章, 文中简单地介绍了Charts两种图表的样式的使用, 不过有种意犹未尽的感觉, 利用周末的空闲时间再次看了看, 有了新...

Hexo + GitHub 建设网站详细教程

这个完整版是作者的博客站 http://litten.github.io 吐槽: 下载软件耽误时间, 还可能遇到各种问题, 不想折腾就算了吧. 搭建环境: 1.1 Node.js https://nodejs.org/en/ 说明: 下载之后安装,安装过程一直下一步就好了,可能出现不明身份开发者字样,选择仍要安装即可。 1.2 安装Git https://git-scm.c...

年轻人,好好的活

多少有点孤单吧。 这几天的杭州阴雨连连,就算是现在,带着耳机的我在电脑上想写下点什么,雨也在配合着下着、 听着五月天的倔强,不怕万人阻挡,就怕自己投降。 下周又是一个新的开始,加油。 夏天然后