变量用到了关键字class

昨天遇到一个非常奇怪的错误,只要用到一个自定义的studentCell程序就奔溃,没有任何错误提示,堆栈提示,全局断点没用,跟踪调试发现用其他的cell都没问题,换成这个自定义的studentCell就奔溃了,注释掉这个初始化方法只剩这样

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 }
span.s1 { }
span.s2 { color: #ba2da2 }
span.s3 { color: #703daa }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; min-height: 13.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #4f8187 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #78492a }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ba2da2 }
span.s1 { }
span.s2 { color: #ba2da2 }
span.s3 { color: #703daa }
span.s4 { color: #3e1e81 }
span.s5 { color: #4f8187 }
span.s6 { color: #31595d }
span.s7 { color: #272ad8 }
span.s8 { color: #d12f1b }
span.s9 { color: #000000 }
span.s10 { font: 11.0px "PingFang SC"; color: #d12f1b }
span.s11 { color: #78492a }

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

{

self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];

if (self) {

}

return self;

}

还是错误,整个cell其他方法全部注释,只剩这个初始化方法,并且还把这个初始化方法里面所有代码都删除,运行成功,打开界面一旦用到了这个studentCell就奔溃了 没有任何错误提示;

出去上了个洗手间,突然想起类扩展中可能用了关键字class了,果然回来就看到了显示班级的一个label定义用了关键字  @property (nonatomic, strong) UILabel *class;改成

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ba2da2 }
span.s1 { }
span.s2 { color: #000000 }
span.s3 { color: #703daa }

@property (nonatomic, strong) UILabel *classLabel;  就一切ok,

千万千万千万记得,不能用关键字命名变量,成员变量等

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ba2da2 }
span.s1 { }
span.s2 { color: #000000 }
span.s3 { color: #703daa }

时间: 2024-07-29 07:55:09

变量用到了关键字class的相关文章

Java线程工作内存与主内存变量交换过程及volatile关键字理解

Java线程工作内存与主内存变量交换过程及volatile关键字理解 1. Java内存模型规定在多线程情况下,线程操作主内存变量,需要通过线程独有的工作内存拷贝主内存变量副本来进行.此处的所谓内存模型要区别于通常所说的虚拟机堆模型: 2. 线程独有的工作内存和进程内存(主内存)之间通过8中原子操作来实现,如下图所示: 原子操作的规则(部分): 1) read,load必须连续执行,但是不保证原子性. 2) store,write必须连续执行,但是不保证原子性. 3) 不能丢失变量最后一次ass

Go语言学习笔记(二) [变量、类型、关键字]

日期:2014年7月19日 1.Go 在语法上有着类 C 的感觉.如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔.一般情况下,你不需要分号. 2.Go 同其他语言不同的地方在于变量的类型在变量名的后面.例如:不是,int a,而是 a int.当定义了一个变量,它默认赋值为其类型的 null 值.这意味着,在 var a int后,a 的 值为 0.而 var s string,意味着 s 被赋值为零长度字符串,也就是 "". 3.Go语言的变量声明和赋值 在Go中使

java基础 : 成员变量访问控制及final关键字

用java做项目,但是发现很多java基础不是很清晰.(遇到一点学一点吧) 关键字: public protected  private default final public:所有地方都可以用, protected: 可以用于同一个类.或者同一个包里面.或者是不同包但是是他的子类, private:  只能用于同一类里面(可以是内部类哦). default: 同一个类里面.或者同一个包里面. final这个关键字的作用以前想着是一个不可以变动的常量(所以要在定义时的时候初始化),其实不能变动

php静态变量理解----(变量前面添加static关键字)

php中除了常规类和方法的使用,访问控制之外,还有静态关键字static,静态变量可以是局部变量也可以是全局变量,当一个程序段执行完毕时,静态变量并没有消失,它依然存在于内存中,下次在定义时还是以前的值,常用于递归或子函数中保留之前的值,可以用来定义变量和方法,作用就不具体说了,说一下使用方式,下面简单的代码: 1 <?php 2 function add($i){ 3 static $sum = 0; 4 if($i<=100){ 5 $sum=$sum+$i; 6 add($i+1); 7

Java基础学习笔记 -- 3(变量、标识符、关键字)

1. 变量 变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要使用到的数据. 比如: int a = 5; int b = 10; 其中 a 和 b 就是变量(具体来说是局部变量).    变量的声明: 使用Java语法声明一个变量,让运行环境为其分配空间: int num; int a,b,c; 变量的命名: 变量命名需要符合Java的语言规则,同时变量的取名尽量有意义(name.address等): 变量的初始化: 声明变量后,需要为其赋一个初始值后才能使用: 1)声明同时初始化 :

【Python基础 04】变量的命名和关键字

目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名.函数名 名字 需要有 见名知义 的效果 标示符可以由 字母.下划线 和 数字 组成 不能以数字开头 不能与关键字重名 思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_rose jack&rose

sed调用shell变量及替换包含关键字的整行

#!/bin/bash ## ## ## FILEPATH=/etc/hosts SVNAME=a.abc.com NEWIP=1.1.1.1 sed -i 's/^.*'$SVNAME'.*$/'$NEWIP' '$SVNAME'/' $FILEPATH ## 行内包含“SVNAME”参数,则将整行替换 原文地址:https://www.cnblogs.com/itbox/p/12687228.html

关于Javascript中通过var关键字声明变量和function关键字声明函数的笔记

一.概念 1.变量声明 在JavaScript中,变量一般通过var关键字(隐式声明,let关键字声明除外)进行声明,如下通过var关键字声明a,b,c三个变量(并给其中的a赋值): var a=1,b,c; //关键字显式声明变量a,b,c,并给a赋值console.log(a); //1 //由于b,c未定义变量类型,因此输出"undefined"console.log(b); //undefinedconsole.log(c); //undefined //如果变量未声明,则输出

Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】

关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface byte short int long float double char boolean void         用于定义数据类型值的关键字 true false null     用于定义流程控制的关键字 if else switch case default while do for break continue return