IOS
虾尾丸子
“真正的技术是有一定门槛的,同时需要付出成倍的时间,一定要沉下心耐住寂寞。你选择吃顿快餐,还是谈一场刻骨铭心的恋爱?”——《真·程序员必修书单》
展开
-
属性在.h文件中和在.m中声明
属性在.h文件中和在.m中声明是有区别的。区别就是,在.h文件中声明的属性,外部类可以通过“类实例.属性”来调用,但在.m中声明的则不可以,获取和设置的方法,只能是通过setValue:forKey和valueForKey来实现。成员变量,有三种权限,就是大家都知道的@private、@protected、@public ,写在.m文件中时,相当于是@private权限,子类无法访问,验证了一下,做权限修改也无效。而写在.h文件中,默认是@protected权限,子类可以访问,可以做权限修改。因为访问权限转载 2021-04-30 14:01:04 · 434 阅读 · 0 评论 -
【IOS学习】ios库之.framework与.a文件
- 库:是共享程序代码的方式库的种类:静态库与动态库1、静态库:.a文件与.framework文件2、动态库:.dylib文件与.framework文件 注:.framework文件为系统创建则为动态库,自己创建则为静态库。- .framework与.a文件 区别.a文件:纯二进制文件,至少需要一个.h文件配合使用.framework文件:除二进制文件外,还有资源文件,可以直接使用.framework与.a文件 联系.a文件 + .h文件 + sourceFile原创 2021-01-19 18:27:46 · 376 阅读 · 0 评论 -
【Object-C】关键字override与super的用法
2020年这段时间,自己有了很多新体验,从学场考场到职场,见识了很多新东西,也慢慢的尝试用这种方式记录自己在前端的成长过程,有输入当然也要做输出。做一名“程序媛”或许对自己来说也是一种新生的体验,愿每个努力的小孩都能得到自己梦里想要的东西。- override:是覆盖重写,非抽象的方法,成为子类;- super:是透过(超越)重写的子类,可以理解为跨级调用父类时使用该关键字。改用网上的例子说明:class Person2{ //父类方法 private val name = "Leo"原创 2021-01-18 19:01:33 · 210 阅读 · 0 评论 -
【Object-C】.h文件与.m文件
IOS学习之.h文件与.m文件前提:创建一个名为People,继承NSObject的类,就会创建出这样两个文件.h文件 .m文件在.h文件中【声明类,相当于接口】#import <Foundation/Foundation.h>@interface People : NSObject@endimport用来导入工具包,就是foundation框架@这个标志表示你使用的是object-c语言@interface 是声明类的关键字People是类名: 冒号表示继承,oc中原创 2020-12-21 10:26:16 · 534 阅读 · 0 评论