- 博客(10)
- 资源 (64)
- 收藏
- 关注
原创 iOS UI 开发按钮的使用
IOS UI 开发之按钮的使用 // // ViewController.m // 02按钮的使用介绍 // // Created by 鲁军 on 2021/1/26. // #import "ViewController.h" @interface ViewController () - (IBAction)up; - (IBAction)down:(id)sender; - (IBAction)left:(id)sender; - (IBAction)right; - (IBAction)
2021-01-30 12:47:31 175
原创 iOS的分类
会生成1个.h 和 1个.m文件 添加的分类也分为声明和实现 代表不是新创建1个类,而是 对已有的类添加1个分类,小括弧中写上这个分类的名字 因为1个类可以添加多个分类 为了区分每1个分类 所以分类要取名字 4) 分类的使用 1) 如果要访问分类中定义的成员,就要把分类的头文件引进来。 5 分类的作用 将1个类分成多个模块。 1) 只能给分类增加方法,不能增加属性。 2) 在分类当中 可以写@property ,但是不会自动生成私有属性,也 不会自动生成getter setter 的实现 只会生成gett
2021-01-24 18:24:50 229
原创 ios基础之 ARC
ios ARC 1 什么是ARC Automatic Reference Counting 自动引用计数 即ARC 顾名思义 系统自动的帮助我们去计算对象的引用计算器的值 可以说是WDC 2011 和IOS 2 ARC 机制 下 对象何时被释放 本质 在程序使用ARC非常简单,只需要想像往常一样写代码 只不过永远不要写retain release autorelease 永远不要手动的调用 dealloc 这三个关键字就好 这是ARC的最本质的原则。 4 确认程序是否开启ARC机制 1) 默认情况下
2021-01-24 16:49:45 302
原创 mac虚拟机的安装
mac虚拟机的安装 mac的虚拟机安装较为复杂 值得注意的几点 1) 安装完毕 装好 Xcode 务必进行快照功能,备份完整系统。 2) 开机出现五国语言,直接卸载重新安装mac系统,没有修复的办法 3)使用vmware15 安装mac的系统 Xcode 限制,使得你必须使用最新的mac系统,没有升级的小伙伴,请升级一下mac系统。 5) 图形显卡 显存小怎么办 务必安装vmware tool 工具 。图形先存就达到128MB,否则xcode无法打开 6)务必安装vmwaretool 能够自
2021-01-21 07:19:21 385
原创 demo
SEL 全称叫做 selector 选择器 SEL 是1个数据类型 所以要在内存红申请空间存储数据 SEL其实是1个类 SEL对象是用来存储1个方法的
2021-01-19 22:40:45 838
原创 类的本质 Objective-C基础
1.内存中的五大区域 栈 堆 BSS段 数据段 代码段 代码段 是用来存储代码的 类加载 当类第1次 被访问的时候 这个类就会被加载到代码段存储起来 2 讨论问题 类什么时候加载到代码段 类第1次被访问的时候类就会被加载到代码段存储 类加载 类以什么样的形式存储在代码段 类一旦被加载到代码段之后 什么时候回收 是不会被回收的除非程序结束 1 任何存储在内存中的数据都1个数据类型 int num =12; float 12,2f; ‘a’ 任何在内存中申请的空间也有自己家的类型 Perosn *p1 =[Pe
2021-01-19 22:22:12 143
原创 结构体和类的区别-Objective-C基础
1 结构体 与类的相同点 都可以将多个数据封装为1个整体 struct Date{ int year; int month; int day; } @interface Date :NSObject { int year; int month; int day; } @end 2 结构体与类的不同点 1) 结构体只能封装数据 而类不仅可以封装数据 还可以封装行为。 2) 1结构体变量分配 在栈空间 (如果是1个局部变量的情况下 而对象分配在堆空间 沾的特点 空间相对较小 但是存储在栈中的数据访问的效率更高一
2021-01-19 21:51:21 158
原创 02-继承的本质-Objective-C基础
1 创建1个对象 这个对象在内存中是如何分配的 1) 子类对象中有自己的属性和所有的父类的属性 2) 代码段中的每1个类都有1个叫做isa的指针,这个指针指向它的父类。一直指到NSObject [p1 sayHi]; 先根据p1指针找到p1指向的对象,然后根据对象的isa指针找到Person类 搜索Person 类中的是否有这个sayHi方法 如果执行 如果没有 就根据类的isa指针找父类 NSObject如果没有就报错 @interface Person : NSObject { NSString *_
2021-01-19 21:08:55 72
原创 15-description-Objective-C笔记
1 %p 打印的是指针变量的值 %@ 打印的是指针指向的对象 2如果我们使用%@打印一个对象 输出的格式是 <对象属性的类名: 对象的地址> 3 原理 : 当我们使用%@打印1个对象的时候,NSLog 函数的底层实现 调用传入的对象的 description方法。 2)拿到这个方法的返回值 这个返回值是1个字符串 3) 将这个字符串输出。 4description 方法是定义在NSObject类之中的。 所以每1个OC对象都有这个方法。 这个方法在NSObject 类中的实现是这样的: 返回的字
2021-01-19 20:45:55 135
原创 浅谈桌面应用程序的开发
浅谈桌面应用程序的开发 常用的桌面的应用程序的开发有这几个技术(难度递减) windows api > MFC > Qt > WinForm > WPF > Java 的Swing Python Qt Go语言等
2021-01-02 14:42:09 2200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人