摘要: 说明 项目经过几次改版后,体积越来越大,无用的资源文件越来越多,查找这些文件是件非常让人头疼的事。经过在网上的一番摸索终于找到了两个非常实用的小工具,可以快速的找到项目中无用的资源文件。 检测项目中无用的图片资源 使用检测工具 "LSUnusedResources" ,可以现在github上下载,然 阅读全文
posted @ 2019-08-14 15:12 hongsheng 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: 这是一级标题 <! 单行代码 代码... 代码... 代码... function fun(){ echo "这是一句非常牛逼的代码"; } fun(); 参考:https://blog.csdn.net/yilovexing/article/details/52693161 阅读全文
posted @ 2018-11-06 17:16 hongsheng 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、动画介绍 Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。不阻塞主线程,可以理解为在执行动画的时候还能点击(按钮)。要注意的是,Core Animation是直接作用在CALayer上的,并 阅读全文
posted @ 2018-10-31 20:49 hongsheng 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、WKWebView介绍 WKWebView是Apple在iOS8推出的Webkit框架中的负责网页的渲染与展示的类,相比UIWebView速度更快,占用内存更少,支持更多的HTML特性。 (1)常用属性及方法 (2)WKWebViewConfiguration (3)WKUserContentC 阅读全文
posted @ 2018-10-30 23:09 hongsheng 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 一、UIWebView介绍 (1)UIWebView提供了三个方法来加载html资源 1、 loadHTMLString:baseURL: 把html文件的内容以字符串的形式加载到webView里面,然后解析。编码为UTF8 2、loadData:MIMEType:textEncodingName: 阅读全文
posted @ 2018-10-30 23:08 hongsheng 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 一、什么是KVC? KVC(Key-value coding)键值编码,它提供了一种通过key间接访问对象的属性或成员变量的方法,而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性或成员变量,而不是在编译时确定。 KVC的使用环境: 无论是property还是普通的全局属性变量 阅读全文
posted @ 2018-10-26 23:03 hongsheng 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、CocoaPods的原理 CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。 二、CocoaPods 阅读全文
posted @ 2018-10-25 10:51 hongsheng 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、检查Git 使用Git前先检查本机上是否安装了Git,Mac上默认都是安装了Git的 1、打开终端,输入指令,如果已经安装了Git就会显示版本号 2、如果尚未安装Git,可以通过Xcode的Command Line Tools并使用如下命令安装Git 二、新建项目并上传 1、在远程第三方托管网站 阅读全文
posted @ 2018-10-24 11:32 hongsheng 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 工作中一直在使用SVN对代码进行版本控制,今天尝试一下Git的用法,以GitHub为例。本文先从命令行的方式去实践怎么上传本地代码及更新代码到GitHub,之后再尝试用sourceTree工具对代码进行管理。 一、什么是GitHub GitHub是一个用于版本控制和协作的代码托管平台。它让你和其他人 阅读全文
posted @ 2018-10-24 10:10 hongsheng 阅读(128) 评论(0) 推荐(0) 编辑
摘要: import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. ... 阅读全文
posted @ 2018-08-20 14:57 hongsheng 阅读(484) 评论(0) 推荐(0) 编辑