
OC
文章平均质量分 55
HaiJunYa
积极认真 好记忆烂笔头
展开
-
Category分类补充
Category分类补充文件中变量的定义声明从语法的角度来说是通过的(编译不会报错),从需求的角度来说逻辑需求方面不支持变量的定义声明。除非构建出RunTime环境体系,通过运行时环境体系强制性将决策行为向后延伸至运行时阶段再处理解决赋值实例化此时具有实际意义。正常情况下当进入(预)编译阶段时期就完成类的内存的布局决策基本确定下内存的空间特征等。Category分类补充文件正常情形下是在运行时才会被加载载入(早已经过了内存布局的确定开辟阶段)所以Category分类补充文件中若定义声明某个符号变量,这个符原创 2020-11-30 16:49:09 · 226 阅读 · 0 评论 -
Runtime机制原理分析 RT机制
The Objective-C language defers as many decisions as it can from compile time and link time to runtime. Whenever possible, it does things dynamically. This means that the language requires not just a compiler, but also a runtime system to execute the compi原创 2020-11-18 11:39:04 · 762 阅读 · 1 评论 -
运行回路RunLoop类型机制(下)
RunLoop底层实现:RunLoop环路的核心是基于MachPort端口,RunLoop环路进入休眠时会指令调用mach_msg()函数。OSX/iOS系统架构:整个系统环境大致划分为4个层次:应用层区:用户能接触到的图形渲染应用。例如Spotlight、Aqua、SpringBoard等。应用框架层区:开发人员接触到的Cocoa等框架。核心框架层区:各种核心框架、OpenGL等内容。Darwin层区: 操作系统的核心,包括系统内核、驱动、Shell脚本等内容,Darwin层是开源的,其所原创 2020-11-16 21:53:05 · 406 阅读 · 0 评论 -
运行回路RunLoop类型机制(上)
RunLoop:运行回路(回环)。NSRunLoop运行回路的机制:官方文档APIOSX电脑操作系统/iOS移动端操作系统(操作系统:支持读写的系统型交互环境/某种语言的可执行文件包(环境SDK解析))。系统型交互环境的SDK内容包里面提供了2种对象类:NSRunLoop、CFRunLoopRef。对象类CFRunLoopRef核心基础运行回路引用类来源于CoreFoundation核心基础 框架内,CFRunLoopRef类提供有纯C语法函数事件API,所有这些API函数事件统统采用纯C语法指令编码都原创 2020-11-14 17:14:39 · 472 阅读 · 0 评论 -
目标对象T—所属项目工程P
目标对象T—所属项目工程P真机设备架构A(i386内核/X8664内核)模拟器架构B(i386内核/X8664内核)构建框架包sdk匹配8种模式:2^3Debug真机设备架构i386内核Debug真机设备架构X8664内核Debug模拟器架构i386内核Debug模拟器架构X8664内核Release真机设备架构i386内核Release真机设备架构X8664内核Release模拟器架构i386内核Release模拟器架构X8664内核静态库/动态库 可类比次元小世界。。。全局搜原创 2020-09-24 18:29:00 · 142 阅读 · 0 评论 -
日常好用免费视频剪辑软件
相信很多人在选择视频剪辑软件的时候都会想到像Final Cut 、PremiereCC、Edius等等这些软件,但是,这些软件要使用起来步骤就会十分复杂。首先,是下载,大多数官方正版都是要钱,而且购买起来就非常贵,相对于大学生来说,基本上负担就有点重。其次,有许多软件都出了破解版,但是,破解也很麻烦,正如,安装后把这个复制进去然后,(省略一大堆操作),还有一些是英文版的软件还需要另外下载中文补丁,就算有些操作比较简单,但是相对于直接下载就可以用的软件来说,还是比较麻烦的。这里向大家推荐8款直接下载就可以用的原创 2020-09-21 14:13:43 · 3362 阅读 · 0 评论 -
构建Bundle绑定包
iOS 如何把数据内容资源打包成bundle绑定文件包。1.创建基本的bundle绑定模版:2.点击创建好的bundle模版,属性设置2.1Base SDK设置iOS/Supported Platforms iosBuild Active Architecture Only设置为 “YES”2.2Installation Directory删除掉后面的路径2.3Code Signing Identity 选择 Don’t Code Sign2.4iOS Deployment原创 2020-09-18 15:53:45 · 1085 阅读 · 0 评论 -
Xib与Nib区别联系
1.前端渲染/SDK指令不受客户端控制2.Xcode中很多配置文件其实是html5类前端风格文件可视化呈现。3.InterfaceBuilder界面编译器交互环境可视化,xib与nib为界面编译器的图形界面设计文档。(InterfaceBuilderXML设计文档/InterfaceBuilderNextStep设计文档)4.xib(InterfaceBuilderXML图形文档)属于XML...原创 2019-09-29 15:04:01 · 1995 阅读 · 0 评论 -
浏览器版本
在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题。在众多的浏览器产品中,IE、Firefox、Opera、Safari…众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的。下面列举一下常用的判断方法:1、判断浏览器是否为IEdocument.all ? ‘IE’ : ‘others’:在IE下do...转载 2019-09-23 16:36:39 · 181 阅读 · 0 评论 -
获取viewController对象
(一)Model切换由viewController_A对象模态切换至viewController_B对象:viewController_A.presentedViewController =viewController_B;viewController_B.presentingViewController=viewController_A;...原创 2019-09-19 19:10:23 · 217 阅读 · 0 评论 -
class dump
类转储是一种用于检查Mach-O格式文件下objective - c程序段的一个命令行实用工具。通过class dump类转储工具可以获取到类,类别(分类)及协议的.h声明文件。由类转储工具class dump可生成相同的信息(内容等同于使用“otool-ov”工具获取到的信息),但以正常的objective - c声明文件呈现。...原创 2019-09-04 19:47:37 · 194 阅读 · 0 评论 -
xib分析理解
一、NSbundle1.bundle(plugs-in)实例本质成员层次目录,对应托管持有着程序使用到的资源(图像/音频/编译码/nib文件等资源)。引用类NSBundle。2.目标程序本质复杂插件包集(bundle)+成员目录。在Finder中,应用程序文件表面看和其他文件没有区别,实际上应用程序文件是包含nib文件,编译代码,及其他资源的成员目录。 这个成员目录叫做程序mainBundle...原创 2019-08-26 12:09:51 · 339 阅读 · 0 评论 -
@property中规则表(getter=leftGas,setter=accessLeftGas:)含义
原创 2019-08-16 17:43:22 · 206 阅读 · 0 评论