自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 浏览器页面渲染

浏览器页面渲染流程浏览器拿到HTML之后的渲染过程:(不同内核实现不一样但大概是这样)解析HTML/SVG/XHTML,构建DOM tree解析css,构建CSSOM(规则树)解析完成,浏览器通过DOM tree和CSSOM 构建Rendering Tree(渲染树)布局(layout/reflow),计算元素的尺寸、位置绘制(paint/repaint)绘制页面像素信息浏览器将各...

2019-05-07 12:05:45 197

原创 unity与iOS原生交互的代码(三)

1、Unity调用iOS 1.1 在unityC#中:[ DllImport( "__Internal" )]private static extern int _showSelectTitleDialog ( string title, string msg);1.2 在xcode object- c 中#if defined (__cplusplus)extern "C"{#endi

2017-08-04 11:21:11 611

原创 unity与原生iOS项目的整合(一)

目录介绍1、软件环境      unity3D:5.4.1f1      xcode:8.3.32、准备工作     2.1、新建一个iOS工程,简称iOS原生工程     2.2、unity导出的iOS工程,简称Unity工程             Unity工程使用之前一定要清楚导出的时候的设备选择,注意Unity导出工程时设置的参数项注意项 3、

2017-08-03 11:21:35 4454

原创 uniity版本更换iOS需要做的几项重复操作(二)

1、把相应的文件重新导入到工程中2、UnityAppViewcontroller.h文件中inline部分的修改3、注意Classes文件中Prefix.pch文件中的修改4、注意其他代码的修改

2017-07-26 14:56:20 416

原创 内存管理

1、什么是内存管理所谓内存管理就是对内存进行管理,设计到的操作有:(1)分配内存:比如创建一个对象,会增加一个内存占用(2)清楚内存:比如销毁一个对象,能减小内存占用2、内存管理的管理范围任何继承了NSObject的对象,对其他非对象类型无效,oc对象存在于堆内存里面,非oc一般放在栈里面

2017-02-28 14:10:06 285

转载 NSOprationQueue 与 GCD 的区别与选用

GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和 GCD 的实现有些类似。这种类似不是一个巧合,在早期,MacOX 与 iOS 的

2017-02-15 23:14:10 293

原创 runtime基础

runtime   1、runtime是一套由C语言Api组成的runtime的库。2、runtime会尽量把代码的执行决策推迟到运行时。3、OC是动态语言,最后代码都会转换成runtime代码。runtime的使用场景1、动态的创建和获取类2、动态为一个类添加属性和方法3、在程序运行时遍历类中的成员变量,属性或方法4、可以调换两个方法的逻辑实现使用时一定要注意

2017-02-14 14:17:39 304

原创 设计模式

设计模式的理念设计模式是在软件设计上去解决普通问题的可重用的方法单例模式单例在整个程序的应用周期内有效。可用于协调整个系统的统一行为。使用的大概的场景:例如用忽的登录信息。具体的代码的实现(这是一种比较好的方式还可以使用):注意(static修饰的变量,是一个私有的全局变量)static User *user;+( instancetype ) shar

2017-02-13 17:28:02 250

转载 iOS库 .a与.framework区别

一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?

2017-02-10 17:59:24 244

转载 文章标题

首先,在正式使用Masonry之前,我们先来看看在xib中我们是如何使用AutoLayout 从图中我们可以看出,只要设置相应得局限,控制好父视图与子视图之间的关系就应该很ok的拖出你需要的需求。这里就不详细讲解具体拖拽的方法…..然后,我们按着上图的属性来看看如何简单得使用Masonry这里是Masonry给我们的属性@property (nonatomic, strong, readonl

2017-02-10 14:37:02 216

原创 UITouch

UITouch   常用的四个协议方法手指触碰屏幕的瞬间1、-(void)touchesBegin: (Nsset  )touches   withEvent:(UIEvent *)event ;  UITouch 事件的使用 //获取任何一个点击的事件    UITouch *touch = [touchesanyObject];   if (touch.tapC

2016-12-28 20:20:22 508

原创 AppAppStore发版前要做的检查项

AppStore发版之前需要做检查的项目1、检查发布版本和构建版本2、检查证书的选择3、存在本地版本更新时,检查版本更新代码的情况(没有的话不许检查)4、检查屏幕的旋转方向(默认是不允许横屏的)5、检查icon的尺寸是否是比较全的(与选择支持的版本有关)6、对于iTunes connect 中的资料一定要注意,项目描述不能随便写,要注意里面的用词尤其是和公司名称相关的名词。

2016-08-22 10:03:19 545

原创 AppStore被拒的对应问题

1、因为Ipv6的原因被拒可能原因:              1、AFNetWorking不支持要求的版本。      2、后台服务器使用了CDN

2016-08-09 16:13:25 480

转载 手把手教你配置苹果APNS推送服务

1. 什么是推送通知转载地址 http://my.oschina.net/hejunbinlan/blog/494721消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式。消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据。当被操作系统显示时,本地通知和推送通知看起来一样。它们可以显示一个警告信息或在应用程序的图标上

2016-07-29 15:15:08 3071

原创 Apps上线过程中需要的资料

需要的资料(一下资料仅供参考,如果错误的地方请指出,谢谢合作)1、苹果开发者账号1)用于https://developer.apple.com苹果开发者平台2)https://itunesconnect.apple.com/itc/static/login?appIdKey=e0b80c3bf78523bfe80974d320935bfa30add02e1bff88ec2166c6bd

2016-07-21 11:17:33 416

原创 http的相关的知识总结

http1、http的请求头2、http的响应头3、cookie4、session

2016-07-10 18:08:38 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除