NSmutableArray添加数据添加失败打印NULL - 没有初始化/初始化写错

今天犯了一个小错误  -> 可变数组添加解析出来的模型, 添加不了。在下了断点测试,forin里打印数组一直NULL。 弄了我两个多小时还是没有解决。

在检查代码过程中 发现懒加载方法的命名打错了。导致没有初始化。在此记录下自己的小错误。

 1 /** 数据数组 */
 2
 3 @property (nonatomic, strong) NSMutableArray *statuses;
 4
 5
 6
 7 //更改前
 8
 9 - (NSMutableArray *)status{
10
11   if (!_statues){
12
13     _statuses = [NSMutableArray array];
14   }
15
16   return _statuses;
17
18 }
19
20 // 更改后
21 - (NSMutableArray *)statuses{
22
23   if (!_statues){
24
25     _statuses = [NSMutableArray array];
26
27   }
28
29   return _statuses;
30
31 }

虽然非常简单, 但是犯下的错误 。 有时候就是那么头疼,必须细心!

时间: 2024-10-15 17:36:32

NSmutableArray添加数据添加失败打印NULL - 没有初始化/初始化写错的相关文章

主库添加数据文件后,备库因为创建文件失败而停止数据同步

primary环境:11gR2 RAC+ASMstandby环境:本地单机 主库添加数据文件后,备库因为创建文件失败而停止数据同步. 1.查看主库环境的数据文件 SQL> select file#,status,name from v$datafile; FILE# STATUS NAME ---------- ------- -------------------------------------------- 1 SYSTEM +ABCE/test/datafile/system.293.

angular2动态增加一行组件和删除组件示例改进版(增加了添加数据、清空数据、打印数据功能)

初始效果 点击添加行  点击添加数据  点击打印数据  点击清空数据 TS 部分代码讲解 /** * 获取数组对象 */ get arrayList() { return this.fg.get('arrayList') as FormArray; } 获取的 HTML页面的控件arrayList 对象 /** * 添加数据 */ addData(){ this.arrayList.controls.forEach((item,index)=>{ //此处的this.arrayList出自 ge

使用AJAX添加数据!

在数据库当中建一张表!写上需要打印出来的值内容!以下每句代码都有注释 多的我就不说了,具体代码如下所示: 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> 4 <script type="text/javascript" src="pp.js"></

向后端请求数据 以及像后端发送数据要求(删除数据和添加数据)

删除数据和添加数据只能后端操作 删除数据和添加数据都要用到的html(一)部分 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="../css/bootstrap.min.css"

042医疗项目-模块四:采购单模块—采购单明细添加查询,并且把数据添加到数据库中

我们要实现的功能是: 我们上一篇文章中我们看到如上所示:这个列表里面都是空的.我们本文要做的就是往里面添加数据. 先演示一下流程: 按一下"采购药品添加"按钮执行如下代码: @RequestMapping("/queryaddyycgdmx") public String queryaddyycgdmx(Model model,String yycgdid)throws Exception { List<Dictinfo> yplblis=systemC

关于MySQL中添加数据的两种方法

下面介绍两种执行SQL命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个MySqlConnection对象,在其构造函数中传入一个连接字符串,然后执行Open操作打开数据库,在正确打开数据库之后我们才能进行相关的动作,在ExecuteSQL这个函数中, 我们执行MySqlCommand myCmd = new MySqlCommand(CmdString, conn),从而创建MySqlCommand对象,其中传入的两个参数分别

用Java向数据库中添加数据成功,但在数据库中找不到添加的数据

程序如下:--第一个类:package com.StudentCurriculavariable;import java.sql.*;public class JDBC_Connection {static String drivername="sun.jdbc.odbc.JdbcOdbcDriver";static String url="jdbc:odbc:chong";static String username="sa";static S

C语言+ODBC+SQL 操作(向SQL里面添加数据)

为了节省时间,我就引用上一节的数据库的表和C语言的结构体数组,在结构体数组中添加数据,清空数据库数据. 第一步查询:SQLBindParameter函数的用法. SQLRETURN SQLBindParameter( SQLHSTMT StatementHandle, // statement句柄 SQLUSMALLINT ParameterNumber, // 参数位于语句中的序号,最小为1 SQLSMALLINT InputOutputType, // 入参/出参类型标识[1] SQLSMA

JDBC数据库之添加数据

通过JDBC向数据库中添加数据,可以使用INSERT语句实现插入数据SQL语句,对于SQL语句中的参数可以只用占位符"?"代替,然后通过PreparedStatement对其赋值以及执行SQL.代码如下: (1)添加图书页面,并不复杂,只是一个简单的表单,页面采用UTF-8编码方式. 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html;