草庐IT

ObjectAtIndex

全部标签

ios - 将 NSArray 组件转换为整数或十进制数

我有一个案例,从应用程序中的CSV文件读取的数据必须转换为整数,必须稍后绘制。目前它无法识别何时将数据另存为inti=[[rowsobjectAtIndex:0]componentsSeparatedByString:@","];这是实现的代码。-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data{[selfserverConnect];response=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];//NSL

objective-c - 获取数组中对象的 x, y 坐标

我有一个UIImageView对象,我正在尝试获取它的x坐标。我用下面的代码做到这一点endingPoint.x=myObject.center.x;现在,如果我在尝试循环遍历并获取每个对象的x坐标的数组中有相同的UIImageView,我该怎么做,如下所示?endingPoint.x=[posArrayobjectAtIndex:i].center.x;我知道这是一个新手问题,但我才刚刚开始使用iOS。 最佳答案 你非常接近。objectAtIndex:但是,返回类型为id的对象(指向任何内容的通用指针),因此您不能对其调用.ce

iphone - 检查 NSDocumentDirectory 中的现有图像

我有一个选择器将我的图像保存在NSDocumentDirectory中,此处:for(inti=0;i如何确定或实现以检查现有图像/图像名称是否已经存在。然后,如果图像存在,即使它仍然在选择器中被选中,它也不会添加相同的图像/图像名称。 最佳答案 使用以下代码检查文档目录中是否已存在特定图像:NSString*documentsDirectoryPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtInde

iOS 错误 : [__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .。 0]

在我的应用程序中,我尝试从url加载内容,将它们存储在可变数组中并在TableView中显示它们。但我无法让它工作,因为每次我运行该应用程序时都会出现此错误:***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayIobjectAtIndex:]:index1beyondbounds[0..0]'***Firstthrowcallstack:(0x34dd088f0x36d9e2590x34d2823d0x316e562f0x315f09a90x313c0c5d0x313c1b950

Plist 文件中的 iPhone UIColor

是否可以通过某种方式将颜色代码保存在Plist文件中?我必须用字符串表示它们吗?然后我可以从中创建颜色吗?我在这里看到过类似的帖子,但还没有答案可以做什么? 最佳答案 我可以给你一个建议。您可以将RGB值存储在一个数组中,并将该数组存储在plist的每一行中,而不是存储颜色名称。键-红色类型-数组值-1.0,0.0,0.0检索每个键的数组。NSArray*colorsArray=[dictionaryFromPlistobjectForKey:@"Red"];UIColor*mycolor=[UIColorcolorWithRed:

iphone - 按升序对 nsarray 进行排序

我有一个具有以下键值的NSdictonary对象key:1.infoKey、2.infoKey、3.infoKey、4.infoKey、5.infoKey、6.infoKey、7.infoKey、8.infoKey、9.infoKey、10.infoKey、11.infoKey请注意它们没有排序,可以按任何顺序排列,即3.infoKey、7.infoKey、2.infoKey等我想做的是将键值排序出来,即1,2,3,4,5,6,7,8,9,10,11....这是我到目前为止使用的代码但每次我进行排序时,它都会按照我不想要的顺序对其进行排序(见下文)NSArray*paths=NSSea

iphone - cellForRowAtIndexPath 内存管理

所以,这是我的cellForRowAtIndexPath的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"identifier"];if(cell==nil){cell=[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitler

ios - 崩溃 : *** -[__NSArrayM objectAtIndex:]: index 4294967295 beyond bounds [0 .。 9]

我在这个荒谬的索引处得到一个数组越界错误,根据我的研究,这表明可能有一些代码调用了一些负面的东西,比如[arrayobjectAtIndex:-1]问题是这不是我的代码,我无法在任何地方找到它。我到处都设置断点无济于事。我认为它可能在UITableViewDelegate方法中,但不能确定。无论如何都可以访问日志中所有int变量的值。我无法对它们进行NSLog,因为我不知道崩溃发生在哪里。谢谢! 最佳答案 尝试添加异常断点以查看是否捕获它:1)点击断点标签2)点击标签页左下方的“+”按钮3)选择“添加异常断点”4)(可选)将Exce

iphone - -[__NSArrayM objectAtIndex :]: index 4294967295 beyond bounds for empty array with arc4random

编辑:我将arc4random()替换为arc4random_uniform()进行修复我正在使用试飞来监控坠机事故。一直在修复错误,但是我遇到了这个错误,我不确定为什么索引这么大。-[__NSArrayMobjectAtIndex:]:index4294967295beyondboundsforemptyarray很可能这就是bug所在for(NSUIntegeri=0;i导致此处崩溃//FrogNameCaptionNSString*tempCaption=[defaultFrogImageCaptionobjectAtIndex:[defaultFrogImageCaptionc

ios - 如何检查两个对象 (UIButtons) 是否相同

首先关闭标签将不起作用。我这样说是因为我为特定单元格创建了4个按钮,它们都具有相同的标签,即indexPath.row=标签。在我的TableViewCellForRowAtIndexpath中-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"courseCell";//Step1:Checktoseifwecanreuseacellfromarowthathasjustroll