首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iOS
lsaac
创建于2022-07-05
订阅专栏
存放一些关于iOS的东西
暂无订阅
共12篇文章
创建于2022-07-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
IOS国际化(文本,图片,app名称)
让系统控件显示本地化文本 以中文为例: 默认情况下,新建的Xcode项目系统控件是不支持中文的,所以就得添加中文作为支持的语言 在➕位置选择中文,这样系统控件在中文环境下就会自动显示中文了 以此类推,
OC多线程
线程和进程 进程 在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 CPU分配资源和调度的单位 线程 一个进程要想执行任务,必须得有线程,每个进程至少要
OC基础学习-06
Foundation NSString 如果是通过字符串常量创建字符串对象,那么如果创建多个对象且值相同,只是局部变量名称不同,多个对象指向同一块存储空间(会先去常量区寻找是否有这个值,如果找到就将这
OC基础学习-05
Category OC特有的语法 作用: 可以在不修改原来类的基础上,为这个类扩充一些方法 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来编写,更利于团队合作 分类的定义 分类的实现 分类的注
OC基础学习-04
内存管理 内存管理的范围 任何继承了NSObject的对象都需要内存管理 对其他非对象类型无效(int,char,float,double) 为什么只有对OC对象才需要进行内存管理 OC对象存放于堆里
OC基础学习-03
@property:编译器指令,在Xcode4.4之前,可以使用@property来代替getter/setter方法的声明,也就是说我们只需要写上@property就不用写getter,setter
OC基础学习-02
面向对象的三大特性 封装性 封装就是隐藏实现细节,仅对外公开接口。保证数据的安全性,一般情况下 继承性 当B类继承A类,那么B类就拥有A类所有的属性和方法 多态性 某一类事物的多种表现形态,程序种的多
OC基础学习-01
第一个OC程序 引入import的原因 为了降低程序员的负担,避免重复导入 printf和NSLog的区别 NSLog会自动换行 NSLog会在输出内容时附加一些系统信息 NSLog和prinf接受的
OC方法和函数的区别
方法 函数 区别 函数属于整个文件,方法属于某一个类,方法离开类就不行 函数可以直接调用,方法必须通过类或者对象调用 虽然函数属于整个文件,但是如果把幻术写在类的声明中会不识别 不能把函数当方法调用,
OC全局变量与局部变量
写在类声明的大括号内的变量,我们称之为成员变量(属性,实例变量) 成员变量不能离开类,离开类之后就不是成员变量 成员变量不能再定义的同时进行初始化 成员变量只能通过对象来访问 存储在当前对象对应的堆空
OC对象的内存存储细节
首先定义一个类,这个类具有一些属性和方法 通过类创建对象 Person *p = [Person new](每次创建一个对象都会分配一个新的存储空间);系统会帮我们同时在堆空间创建一共类对象,实例对象
OC学习----OC和C的对比
1.源文件的区别 C语言源文件包括.h头文件.c文件,其中.h是头文件,用于存放函数声明,.c语言源文件,用于实现头文件中声明的方法 OC中的源文件包括.h头文件.m文件,其中.h是头文件,头文件包含