ios-添加对象到数组不成功

问题描述

添加对象到数组不成功
我写了一个方法生成PFObject,然后保存到NSMutableArray中。然后再用这个数组充填tableView。但是保存PFObject的方法没有实现成功。代码:

- (void)addListing{    PFObject* userListing = [PFObject objectWithClassName:@""userListing""];    [userListing setObject:[NSString stringWithFormat:@""John Smith""] forKey:@""userName""];    [userListing setObject:[NSString stringWithFormat:@""408 521 3322""] forKey:@""userPhoneNumber""];    [userListing setObject:[NSString stringWithFormat:@""Lorem Ipsum Dolor Sit Amet""] forKey:@""listingName""];    [userListing setObject:[NSString stringWithFormat:@""$10""] forKey:@""listingPrice""];    [listings addObject:userListing];     [userListing saveInBackground];    NSLog(@""%i"" listings.count);}

在最后一行,我用控制台打印列表对象的数量,但是不断打印0。

各位有没有碰到过这样的问题?请指教。

解决方案

setObject:forKey:方法NSMutabledictionary特有的而
setValue:forKey:方法是KVC(键-值编码)的主要方法。

所以,你上面的原有使用 setObject:forKey:的都用setValue:forKey:来替换

时间: 2024-08-31 20:37:51

ios-添加对象到数组不成功的相关文章

ios-在数组中添加对象出现错误╯□╰

问题描述 在数组中添加对象出现错误╯□╰ 在往数组中添加对象时报错:-[__NSArrayI addObjectsFromArray:]: unrecognized selector sent to instance 0xa0c5f70 代码: id max; NSMutableArray * MovePointsArray=[[NSMutableArray alloc]init]; max=[pointsArray objectAtIndex:0]; for(int i=0;i<[points

ios-给数组添加对象时报EXC_BAD_ACCESS

问题描述 给数组添加对象时报EXC_BAD_ACCESS 给数组添加对象时报EXC_BAD_ACCESS int indiceCorrente=0; int differenza=delegate.reader.feedItems.count; while(variable!=0){ switch(variable){ case 1: ---- case 2: ---- default: { NSMutableIndexSet *add=[[[NSMutableIndexSet alloc]in

js 声明数组和向数组中添加对象变量的简单实例_javascript技巧

数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", "second", "third"); 或者数组直接量: var d = ["first", "second", "third"]; 扩展: function ObjStory(id,biaoti,author

js中将具有数字属性名的对象转换为数组_javascript技巧

虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 复制代码 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype.slice把这种对象转换为数组,但我试了好几遍,就是不行: 复制代码 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; alert(Array.prototype.slice.call(o

JavaScript 对象与数组参考大全

javascript|参考|对象|数组 JavaScript 对象与数组参考大全 本文列举了各种Javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联

JQuery 操作Javascript对象和数组的工具函数小结

JQuery操作非集合数组函数 $.trim(value) 这个函数很简单,从value中删除任何前导或尾随的空白字符.空白字符为任何匹配Javascript正则表达式s的任何字符.包括空格.换页.换行.回车.tab.垂直指标符等. $.each(container, callback) 对container的每一项进行迭代,为每一项调用回调函数callback. container 可以是对象或数组.如果是js对象,则迭代其每个属性;如果是数组,则迭代其每个元素. callback 回调函数.

JavaScript 基础篇之对象、数组使用介绍(三)_基础知识

Javascript:对象 对象我们在前面也简单介绍过,它是一种将多个数据值集中在一个单元的东西,使用名字来存取,它是一个无序的属性集合. 1.创建对象的几种方式 复制代码 代码如下: var empty = {} //创建一个没有属性的对象. var person = {name:"ben",age:22,sex:'男'}//使用直接量创建对象 var people = {{name:'Frank',age:21},{name:'Mary',age:21},sex:'MAN'}//

从零开始学_JavaScript_系列(15)——js系列&amp;lt;4&amp;gt;(数值、字符串、对象、数组、函数、日期的基本方法)

注:$("#a").text( 内容 ) 是jquery的方法,可以理解为在 <div id="a"></div>  添加内容变为: <div id="a">内容</div> (6)数值 注意,Math的M需要大写 ①绝对值:Math.abc(x)         获得x的绝对值(之后的意思都类似,非特殊不再说明)   ②求四舍五入后结果: Math.round(1.9) = 2; Math.rou

ios oc对象不可以直接写到plist中..

问题描述 ios oc对象不可以直接写到plist中.. ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中.. 解决方案 你可以写到 NSUserDefault 中, 也就是常说的 User setting, 可以把它当 NSDictionary 来用. 解决方案二: 必须是nsstring,array,dictionary,set等的子类 解决方案三: plist里面一般都是字典数组字符串之类的,你要存对象得