摘要:
在iOS开发中,H5的嵌入可以通过UIWebView或者WKWebView。这两个都是继承UIView,来加载web数据的类。UIWebView是在iOS2的时候开始使用的。特点是加载速度慢,占用内存多,优化艰难。WKWebView是在iOS8苹果新推出的,加载速度快,占用内存较少,是一个不错的选择 阅读全文
摘要:
在需要模糊的UIView上,添加一个UIVisualEffectView对象即可。 效果如下图: UIBlurEffectStyleExtraLight UIBlurEffectStyleLight UIBlurEffectStyleDark 代码如下(运行在iOS8版本前的模拟器上高斯模糊效果就没 阅读全文
摘要:
1.安装Eclipse前先确认你的Mac上是否已安装java运行环境。进入终端,输入”java -version”,如果返回了java版本号则说明已安装,否则,请先安装java运行环境: 2.访问eclipse官方首页http://www.eclipse.org/home/index.php ,点击 阅读全文
摘要:
cocoapods官网:https://guides.cocoapods.org 一、什么是CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具 阅读全文
摘要:
Chisel-LLDB命令插件,让调试更Easy LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来 阅读全文
摘要:
Bitcode是什么? 查阅了一下官方文档,在 App Distribution Guide – App Thinning (iOS, watchOS) 一节中,找到了下面这样一个定义:Bitcode is an intermediate representation of a compiled p 阅读全文
摘要:
本文分为三个部分:1.简单粗暴的消除警告。 2.详细科学的消除警告。(包括警告收录) 3.添加警告。 一、简单粗暴的消除警告 警告如果是自己项目中的还好直接改了,如果是第三方库,你改了之后,pod下作者更新一下又白改了,所以可以用这种简单粗暴的方法:直接让第三方库的警告不显示 就是在podfile文 阅读全文
摘要:
#pragma mark 一. 数据定义语句//类型: integer整型 text文本 blob二进制 real浮点//创建表, 如果没有就创建1. create table if not exists 表名 (字段名1 字段类型1, 字段名2 字段类型2, …) ;//如果表格存在就删除表格2.... 阅读全文
摘要:
任何一个iOS应用程序都是由一个或者多个线程构成的。无论你是否显示的使用了多线程编程技术,至少有1个 线程被创建。该线程叫做”mainUI线程”,被附加到主事件处理循环中(mainrun loop)。多线程就是为了提高引用程序的工作效率!避免阻塞主线程!当我们没有用任何多线程技术的话,默认情况下,是... 阅读全文
摘要:
一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,... 阅读全文