Core Animation是对OpenGL ES的Objective-C封装,具有与OpenGL ES几乎等价的高性能,却隐藏了OpenGL ES的复杂性。https://www.cnblogs.com/feng9exe/p/6723056.html https://www.cnblogs.com/feng9exe/p/8848663.html https://www.cnblogs.com/feng9exe/p/9436833.html http://ios.jobbole.com/92237/https://www.cnblogs.com/feng9exe/p/8848570.html https://www.cnblogs.com/feng9exe/p/7339569.htmlhttps://www.cn...
ES6---axios执行原理Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中http://www.axios-js.com/zh-cn/docs/ 1. axios.get(‘1111.json‘).then(response => {console.log(response.data);}).catch(error => {console.log(error);}); console: 2. axios.get(‘1111.json‘).then(response => {console.log(response.data);}).catch(error => {console.log(error);});console.log(123); console:3. axi...
1.Info.plist建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除常见属性(红色部分是用文本编辑器打开时看到的key) ?在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”?项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”?项目中还有一个InfoPlist.strings的文件,跟Info.plist文...
最近,读完今年的第三本书《大话移动APP测试 Android与iOS》,在读到陈晔前辈改变中国测试行业的决心时,内心无比激动,作为一名初生的开发人员,我可能还无法理解测试行业的本质,但他那份通过分享改变现状的决心我深感共鸣。在此为每一位愿分享愿奉献的朋友点个赞!弹幕,国内流行于视频网站A站和B站。网上关于弹幕的实现方法有很多,目前Android平台已经有比较成熟的解决方案DanmakuFlameMaster 。而iOS平台尚无比较成熟的开源库...
原文地址:http://blog.csdn.net/wzzvictory/article/details/9674431KVC(Key-value coding)键值编码,类似于map,提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。 KVO(Key-value observing)键值观察,提供了一种当其它对象属性被修改的时候能通知当前对象的机制。1、Key和Key PathKVC定义了一种按名称访问对象属性的机制,支持这种访问的主要方法是:- (id)valueForKey:(NSString *)key;- (void)set...
Info.plist和pch文件的作用建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”
项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”
项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关Info.plist//常见属性...
在苹果的日常开发中,真机测试与打包等很多流程都会牵扯到各种证书,CertificateSigningRequest,p12等。但是很多相应的开发者并不理解iOS App应用签名的原理和流程。今天着重讲解一下此内容。思考在苹果的iOS系统出来之前,以前的主流程Mac OS/Window软件存在着安全隐患,盗版软件,病毒入侵等,苹果希望能解决类似的问题,保证每一个安装在苹果手机上的app都是经过苹果官方允许的,怎么保证呢?一、iOS 应用签名原理1 代码签名要...
pch 文件作用:1、存放公有宏2、存放公有头文件3、自定义log (log比较耗性能 所以发布时候要 毙掉 log) pch文件原理把pch当中的所有内容给拷贝到工程当中每一个文件当中. 在所有OC文件内部都隐式的有一个宏,__OBJC__ 注意:如果工程里面混编,有test.c文件其他文件 是编译不过去,要做判断以下判断: {#ifdef __OBJC 宏 code #endif}原文:https://www.cnblogs.com/freebreath-stack/p/9062721.html
在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple Push Notification Service[苹果消息推送服务器];3、 iPhone:用来接收APNS下发下来的消息;4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应...
用文本标记语言来进行布局,用的最多的应该是HTML语言。HTML可以理解为有一组特殊标记的XML语言。一、iOS中xib与storyboard显示原理在iOS中主要的布置界面的方式有3种:代码,xib,storyboard。1. 代码代码布置界面是万能的,但通常很复杂。布置一个简单的界面可能需要很多行代码,因此十分繁琐。下面为创建一个按钮的代码,最少也要3行:UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];btn.center = CGPointM...
iOS开发UI篇—程序启动原理和UIApplication 一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)通过[UIApplicationsharedApplication]可以获得这个单例对象(4) 一个iOS程序启动后创建的第一个对象就是UIApplication对象,且只有一个(...
UIApplication委托 一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)通过[UIApplicationsharedApplication]可以获得这个单例对象(4) 一个iOS程序启动后创建的第一个对象就是UIApplication对象,且只有一个(通过代码获取两个UIA...
面试专题—iOS内存不够怎么办?底层原理同步滚动:关在早期的计算机中,程序是直接运行在物理内存上的,也就是说:程序在运行时访问的地址就是物理地址。这样也就是单运行的时候没有什么问题!可是,计算机会有多到程序、分时系统和多任务,当我们能够同时运行多个程序时,CPU的利用率将会比较高。那么有一个非常严重的问题:如何将计算机的有限的物理内存分配给多个程序使用作为一个开发者,有一个学习的氛围跟一个交流圈子特别重...
1、首先来介绍一下JSCore的原理和通信机制
JSCore 是什么?
大家都知道浏览器内核的模块主要是由渲染引擎和 JS 引擎组成,其中 JSCore 就是一种 JS 引擎
Apple 通过将 WebKit 的 JS 引擎用 OC 封装,提供了一套 JS 运行环境以及 Native 与 JS 数据类型之间的转换桥梁,常用于 OC 和 JS 代码之间的相互调用,这也意味着他可以脱离渲染单独去执行 JS。
JSCore 主要包括如下这些 classes、协议、类结构:JSCore的运行模式:从上图我们...
Promise的图片异步加载其实就是利用了宏任务先执行,后执行微任务:
new Promise()的时候,Promise新建后就会立即执行
利用这一特性,我们可以创建Promise对象的时候,创建image标签,然后再给img标签的 src赋值路径,这样在then的回调函数中,把其加入到盛放显示图片的盒子中,盒子中原来展示是一个缺省图,等到图片加载好了,就显示真正的图片: 1 <!DOCTYPE html>2 <html lang="en">3 4 <head>5 <meta charset="UTF-8">6 ...