学习
文章平均质量分 86
AHekey
这个作者很懒,什么都没留下…
展开
-
【ARC规则】
引用计数式内存管理的思考方式就是思考ARC所引起的变化。自己生成的对象,自己所持有。非自己生成的对象,自己也能持有。自己持有的对象不再需要时释放。非自己持有的对象无法释放。当ARC有效时,id类型和对象类型必须附加所有权修饰符,一共有如下四种。__strong__weak__unsafe_unretained__autoreleasing__strong修饰符该类型的修饰符是id和对象类型的默认修饰符。当ARC无效时,该源码如下:__strong修饰符表示对对象的强引用。持有强引用的变量原创 2022-06-22 14:31:56 · 575 阅读 · 0 评论 -
【H5调用iOS原生高德定位】
H5调用iOS原生高德定位一.原生集成iOS SDK流程1、创建新应用进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。2、添加新Key在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次:输入应用名名称,选择绑定的服务为“iOS平台SDK”,输入安全码 Bundle ID。需要注意的是: 1个KEY只能用于一个应用(多渠道安装包属于多个应用),1个Key在多个应用上使用会出现服务调用失败。在阅读完高德地图API服务条款后,勾选此选项,点击“提交”,完成 Ke原创 2022-04-25 17:44:00 · 1801 阅读 · 0 评论 -
【动态语言和静态语言】
动态语言和静态语言动态和静态语言的概念动态语言静态语言两者有缺点Objective-c说明补充说明动态和静态语言的概念动态类型语言:在运行期进行类型检查的语言,也就是在编写代码的时候可以不指定变量的数据类型。静态类型语言:静态类型语言:它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变量的数据类型,这样的好处是把类型检查放在编译期,提前检查可能出现的类型错误强类型语言,一个变量不经过强制转换,它永远是这个数据类型,不允许隐式的类型转换。举个例子:如果你定义了一个double类型变量a,不原创 2022-03-11 11:40:23 · 968 阅读 · 0 评论 -
【ARM64:ARM64架构】
ARM64:ARM64架构1.ARMv8特色:2.执行状态3. ARMv8包含的寄存器4.数据类型5.异常模型6.A64汇编指令介绍:7.A64指令分类ARM64通用的架构知识1.ARMv8特色:(1) 超大的物理地址空间(Large Physical Address),提供超过4GB物理内存的访问;(2) 64位宽的虚拟地址空间(64-bit Virtual Addresing);(3) 提供31个64位宽的通用寄存器,可以减少对栈的访问,从而提高性能;(4) 提供16KB和64KB的页面,有原创 2022-03-04 10:52:54 · 2464 阅读 · 0 评论 -
【iOS 底层原理-runtime 二】
iOS 底层原理-runtime 二Class的结构方法缓存 cache_tClass的结构首先来看一下Class的内部结构代码struct objc_class : objc_object { // Class ISA; Class superclass; cache_t cache; // formerly cache pointer and vtable class_data_bits_t bits; // class_rw_t *原创 2022-03-04 10:33:18 · 385 阅读 · 0 评论 -
【Swift 和 OC】
swift和ocswift和oc的区别Swift比Objective-C优势swift独有Swift调用OCOC调用SwiftSwift 选择器(selector)swift和oc的区别1,最明显的区别:OC一个类由.h和.m两个文件组成,而swift只有.swift一个文件,所以整体的文件数量比OC有一定减少。2,不像C语言和OC语言一样都必须有一个主函数main()作为程序的入口,swift程序从第一句开始向下顺序执行,一直到最后。(swift将全局范围内的首句可执行代码作为程序入口,swift也原创 2022-02-23 11:05:25 · 3760 阅读 · 0 评论 -
【如何在Mac上安装Java JDK及配置环境】
如何在Mac上安装Java JDK及配置环境1. 访问Java JDK 网站下载与安装(以JDK8为例)2. 检验是否安装成功3. 环境变量的配置1. 访问Java JDK 网站下载与安装(以JDK8为例)点击下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载安装jdk-8u212-macosx-x64.dmg macOS x642. 检验是否安装成功打开Mac终端输入 java -v原创 2022-02-16 10:17:34 · 5808 阅读 · 0 评论 -
【Xcode快捷键】
Xcode快捷键常用快捷键工程导航器:Command+1显示/隐藏导航器面板:Command+0显示/隐藏实用工具面板:Command+Option+0在辅助编辑器中打开文件:在项目导航器中选中文件执行Option+左键点击操作。搜索导航器(Find Navigator,也就是搜索):Command+Shift+F文件跳转栏:Control+6(键入方法/变量名+Enter跳转)快速打开: Command + Shift + O跳转栏和快速打开搜索输入快捷键程序中(Objective-C或C++编写).h原创 2022-02-11 10:12:46 · 2632 阅读 · 0 评论