类定义相关:
@property 为一个类的成员变量设置相关的属性。通过property定义的变量,编译器会自动写出一套存储方法,用以访问给定类型中具有给定名称的变量。例如:
定义变量:@property (nonatomic, copy) NSString *name;若是在.m文件中没有用@dynamic关键字重新标识,则编译器会自动生成它的getter(-(NSString
转载
2023-07-12 21:31:27
104阅读
1、属性关键字 属性(properties):用于访问类的外部类的变量属性。 1)读写属性:readwrite(默认) readonly 2)原子性:atomic(默认) nonatomic 3)引用计数 strong(ARC)(默认)/return(MRC) 这俩个关键字都是用来修饰对象的 assign/unsafe_unretained(MRC) assign既可以修饰基本数据类型,也可以修饰
转载
2024-02-15 13:35:03
26阅读
# 深入理解 iOS 属性的关键字
在 iOS 开发过程中,使用 Objective-C 或 Swift 定义对象属性时,我们通常会用到一些关键字。这些关键字会影响属性的内存管理、访问权限和对象行为。如果你刚入行,以下这篇文章将带你全面了解 iOS 属性的关键字,并教你如何在实际项目中使用它们。
## 流程概述
首先,让我们快速了解一下实现属性的关键字的基本流程:
| 步骤 | 说明
# 学习 iOS 属性关键字的指南
在iOS开发中,属性关键字是类的一个重要组成部分。它们帮助我们管理对象的内存、数据封装和访问控制。在这篇文章中,我将带你一步步了解如何使用这些属性关键字。
## 整体流程
在开始具体的代码分析之前,先来看一下实现iOS属性关键字的整体步骤。以下是一个支持这些步骤的表格:
| 步骤 | 描述 | 代码示例
原创
2024-10-24 05:01:33
26阅读
【iOS开发】——属性关键字@property原子性atomic和nonatomic读写权限引用计数strong与retainassign与weakstrong与weakstrong与copy 什么是属性关键字,属性关键字是用来干什么的?首先我们在学习iOS的时候,首先要懂得什么是属性关键字,所谓属性关键字就是 对一个属性来说,无非俩个操作,读和取,对应的就是 get 和 set 方法;通俗一
转载
2023-09-27 13:32:38
63阅读
属性关键字的作用现在我们iOS开发中,基本都是使用ARC(自动引用计数)技术,来编写我们的代码。因此在属性property中我们经常使用的关键字有strong,weak,assign,copy,nonatomic,atomic,readonly,readwrite,getter,setter。可能经常写代码的朋友,已经很清楚在什么情况下会使用他们。但可能并不清楚他们的含义,下面我先通过一张表总结下
转载
2023-07-20 21:16:58
66阅读
属性关键字strong和copy属性关键字strong和copy的区别原子性读写权限setter相关控制符setter,getter相关修饰符深复制、浅复制 属性关键字iOS中通常用@property的形式在.h文件中声明属性,定义属性的好处是可以在.m文件中的任意位置进行调用,在进行访问时可以在属性变量前加下划线或使用self.的方式。在定义属性的时候,都需要为属性加特性,属性的特性决定了属性
转载
2023-07-24 15:16:03
78阅读
atomic:原子操作
指原子性是指事务的一个完整操作,操作成功就提交,反之就回滚。
在objective-c 属性设置里面 默认的是atomic ,意思是 setter /getter函数是一个原子操作,如果多线程同时调用setter时,不会出现某一个线程执行完setter所有语句之前,另一个线程就开始执行setter,相当于 函数头尾加了锁 , 并发访问性能会比较低 。nonatomic:非原
转载
2024-06-24 17:46:09
23阅读
一、关键字说明1、@synthesize:自动生成成员变量相应的存取方法,可以使用点语法操作该变量的存取。2、@implementation: 表明类的实现 ,以@end 结束。3、self :类似java语言当中的this ,是隐藏指针 指向接受消息的对象的指针 。消息所调用的方法使用该指针参数查找它要使用的实例。4、super : 调用父类的方法
转载
2023-10-04 17:35:08
2阅读
# 理解和实现 iOS 属性关键字 `description`
在这篇文章中,我们将探索 iOS 中的 `description` 属性,帮助你更好地理解和实现它。我们将使用一个分步的方式,通过列表和代码注释来清晰地传达关键概念。最后,我们还会用图表来帮助你理解整个流程。
## 目标
通过学习和实现 iOS 的 `description` 属性,能够自定义对象的字符串表示形式。
## 流程
原创
2024-10-11 11:15:48
48阅读
博客转移到 http://jacean.github.io/ 继续分享编程经验 因为要做流体布局,但两个控件没办法组合,就做自定义控件。这个控件需要一个text设置文本,一个pic设置图片显示,图片通过选择获取,在属性面板里能够修改。添加用户控件之后就可以自己随意设置控件内容了,这里说下关于属性的一些设置。自定义控件显示在工具箱的开关:将true改为false就可以不
转载
2023-12-29 20:18:10
47阅读
1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存。 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉。 2.atomic是Objc使用的一种线程保护技术, 基本上来讲,是防止在写未完成的时候被另外一个线程读取, 造成
转载
2019-02-26 17:01:00
50阅读
2评论
1.@property首先我们要只知道当你写下@property的时候,内部做了什么操作?举个例子:@property NSObject *obj;这个时候编译器做了三件事:1.创建了实例变量obj;2.声明了obj属性的setter和getter方法;3.实现了obj属性的setter和getter方法。其次,就是@property的本质是什么?其实就是一句话,使用@property系统化会自动
原创
精选
2024-04-08 15:25:40
198阅读
1、static关键字 (1)C语言中的static a、修饰局部变量 b、修饰全局变量 c、修饰函数(2)OC中的static关键字 a、static不能修饰属性,也不能修饰方法 b、static可以修饰方法中的局部变量 如果方法中的局部变量被static修饰,这个变量就会变成静态变量存储在常量区,当方法执行完毕之后,不会回收,下次再执行这个方法的时候,直接使用,而不用再次声明2、封装@inte
转载
2023-09-01 18:50:28
48阅读
?iOS9新特性之常见关键字 iOS9出了很多关键字,研究下苹果为什么要新推出关键字. 研究方法:在新版本的Xcode创建一个空的项目,在老版本的Xcode打开,发现很多错误 研究新的东西:两点(1.怎么去用(书写格式) 2.关键字有什么作用)
关键字作用:仅仅是提示,并不
转载
2023-08-03 23:35:40
39阅读
# iOS开发 Retain关键字的实现
## 概述
在iOS开发中,Retain关键字用于管理对象的内存释放。当我们需要在程序中保留一个对象时,可以使用Retain关键字来增加该对象的引用计数,以确保该对象在不再需要时不会被释放。
在本文中,我将向刚入行的开发者详细介绍iOS开发中如何使用Retain关键字。我将以一个实例为例,通过表格展示整个流程,并给出每个步骤的具体实现代码和注释。
#
原创
2023-10-26 16:09:59
19阅读
const
原创
2023-05-29 11:01:14
155阅读
# iOS YYModel 修改属性关键字的科普文章
在 iOS 开发中,数据模型的转化是一个重要的环节。YYModel 是一个流行的高性能模型框架,它可以轻松地将 JSON 数据转换为模型对象。在使用 YYModel 时,常常会遇到属性名称与 JSON 字段名称不一致的情况,本文将介绍如何使用 YYModel 的关键字修改功能来解决这个问题,并提供代码示例。
## YYModel 基本概述
1. 访问控制1) private 私有的private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就
转载
2023-10-08 21:57:28
106阅读
Objective-C 1.OC是一门基于C的面向对象语言,是C语言的一个超集,同时具有C语言的特征2.OC对类的定义和实现以及初始化//声明类接口,继承NSObject对象(该对象是OC中所有类的顶级父类,所有类都继承于它)
@interface ClassName :NSObject
//成员属性和成员函数的声明
+(void)function
转载
2023-07-20 21:18:40
57阅读