草庐IT

index_length

全部标签

iphone - iOS 如何在没有堆栈跟踪的情况下调试崩溃,如 : [__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array?

我试图关闭模态视图Controller并收到以下错误:*由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*-[__NSArrayMobjectAtIndex:]:索引0超出空数组的范围”有一次我花了4个小时试图调试此类错误。谁能告诉我是否有办法查看此类错误的堆栈跟踪以了解哪个对象导致了不正确的访问?谢谢! 最佳答案 如果您在调试器中运行,那么绝对应该能够看到引发异常的实际行。通过单击左Pane顶部的断点选项卡添加异常断点,然后单击左下角的加号。添加异常断点。

ios - 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因 : 'no object at index 3 in section at index 0'

您好,我很难修复这个错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'noobjectatindex3insectionatindex0'当我删除coredata中的所有实体并重新获取它时,存在该错误。调用APIself.fetchedResultsController=nil;[NSFetchedResultsControllerdeleteCacheWithName:nil];[apirequestForMenuCategory:@"details"managedObj

iphone - 将字符串转换为 NSDate 问题 : [__NSDate Length] unrecognized selected

indexNumber.row是一个类似2012-03-0923:00:00+0000的日期。我已经尝试了几种不同的方法来将我的日期放入NSDate,但我一直收到标题错误。NSString*inputString=[self.measurementsobjectAtIndex:indexNumber.row];//ConvertstringtodateobjectNSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-dd"];NSDate*date

ios - UITableView Section Index 重叠行删除按钮

在Google、Stackoverflow和apples文档中搜索了很多次之后,我几乎要放弃了。我正在制作一个应用程序来索引客户,由于列表可能很长,我使用部分索引来更快地导航。我的问题如下图所示。当我拖动一个项目以显示删除按钮时,它部分隐藏在我的部分索引栏下方。就我而言,我没有代码设置tableview或tableviewcells宽度,而且部分索引无法真正更改。编辑:问题是如何让表格View单元格在它们重叠之前结束,以便删除按钮完全可见。编辑2:我已经尝试过将单元格框架设置得更小,但没有任何运气。cell.frame=CGRectMake(cell.frame.origin.x,ce

javascript - 如何重命名 react-native 入口文件 (index.ios.js)

当我初始化一个react-native项目时,index.ios.js被创建为项目入口文件。我可以更改此文件的名称吗?如果可以,如何更改? 最佳答案 当你启动一个react-native应用程序时,你会看到ReactPackager输出的消息:Runningpackageronport8081然后:LookingforJSfilesin/Users/gbirman/gil/mapilyReactpackagerready.至此,打包器已经编译了您的JS文件,并使用重命名为.bundle的.js扩展名提供它们。例如,您的index.i

ios - 动态更改数据源导致 deleteRowsAtIndexPaths :indexes to crash

为了让它发挥作用,我费尽了心思。我想执行[self.tableViewdeleteRowsAtIndexPaths:indexeswithRowAnimation:UITableViewRowAnimationLeft];,我如何删除的更详细的代码:intindex=(int)[self.messagesindexOfObject:self.messageToDelete];[self.messagesremoveObject:self.messageToDelete];NSIndexPath*indexPath=[NSIndexPathindexPathForRow:indexinS

ios - 在 iOS 设备上滚动时,元素的 z-index 不起作用

我的布局相当简单,一个重复的背景元素,几个垂直空间(道路)和一些水平的桥梁,以及滚动时应该在它们下方行驶的小汽车。在我的Mac上一切正常,但在iOS设备上——我的测试设备是:iOS6.1上的iPhone4,iOS6.1.3上的iPad2——z-index没有被接受当滚动事件处于事件状态时。这意味着当您滚动时,position:fixed到window的汽车正在越过桥(具有更高的z-index而不是“汽车”)而不是z-index使桥梁达到应有的高度,并且在非iOS浏览器上使汽车在桥下行驶。这似乎是一个简单的分层问题,但即使使用非常简化的测试用例,错误仍然很明显。测试用例:http://p

ios - 移动 safari 位置 :fixed z-index glitch when scrolling

我知道iPhone过去不支持position:fixed,但现在支持了,当我将固定位置元素滚动到具有更高z-index的其他元素后面时,我看到了一个奇怪的故障。具有较低z-index的固定位置元素暂时出现在前面,看起来非常糟糕。有办法避免这种情况吗?我尝试将-webkit-transform:translate3d(0,0,0);添加到固定元素,但它似乎无助于解决这个问题。Hereisajsfiddleaswell.更新除了z-index之外,我还添加了transform:translateZ(x),但它没有解决问题。更新2我添加了-webkit前缀,这确实解决了移动Safari上的z

objective-c - iOS MapKit用户位置标注之Z-index

我需要在所有其他注释之上绘制当前用户注释(蓝点)。现在它被绘制在我的其他注释下面并被隐藏。我想调整此注释View(蓝点)的z-index并将其置于顶部,有人知道怎么做吗?更新:所以我现在可以获取MKUserLocationView的句柄,但我该如何将其提前?-(void)mapView:(MKMapView*)aMapViewdidAddAnnotationViews:(NSArray*)views{for(MKAnnotationView*viewinviews){if([[viewannotation]isKindOfClass:[MKUserLocationclass]]){//

ios - 将 NSData Length 从 bytes 转换为 megs

我正在尝试NSLog我的NSData对象的兆数,但是目前我只能通过使用获得字节数NSLog(@"%u",myData.length);那么我该如何更改此NSLog语句,以便我可以看到类似的内容2.00兆如有任何帮助,我们将不胜感激。 最佳答案 一千字节有1024字节,一兆字节有1024千字节,所以...NSLog(@"Filesizeis:%.2fMB",(float)myData.length/1024.0f/1024.0f);请注意,这是一种简单的方法,无法真正正确地适应低于1,048,576字节或高于1,073,741,823