草庐IT

Array_multisort

全部标签

ios - Array objectAtIndex 上的 RangeException <huge number> #Core Data

编程新手**尝试访问可变数组中的对象时出现“越界”NSRangeException。错误显示objectAtIndex的数字很长,但该数组目前只有三个对象。这是错误消息:由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*-[__NSArrayMobjectAtIndex:]:index2147483647beyondbounds[0..2]”我正在使用核心数据。当我选择通过CoreData填充的表格View的第一行时,应用程序崩溃了。可变数组称为“allDates”。似乎导致它的代码在此处的prepareForSegue方法中:DateTableViewCo

ios - UITableView 数组返回错误 'index 0 beyond bounds for empty array'

我已经在我的MatchCenterViewController中以编程方式创建了一个UITableView,但是它似乎没有填充我的云代码函数返回的JSON数据。它崩溃并给我以下错误:2014-06-0820:56:23.762Parse+Storyboard[9136:607]***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayIobjectAtIndex:]:index0beyondboundsforemptyarray'***Firstthrowcallstack:(0Cor

iphonesdk 值从 array 给定 exc bad access 删除

我已经实现了这段代码,当我尝试添加对象时它工作正常,但是当我尝试删除对象时它给了我exc_bad_access,我试图通过设置断点来找出原因,但我仍然无法理解其中的原因。请帮助我。在.h文件中BOOLprayValues[1000];BOOLpraiseValues[1000];IBOutletUITableView*prayTable;IBOutletUITableView*praiseTable;NSMutableArray*publishingMyPosts;-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPa

objective-c - 如何将值 (array[i]+1) 添加到 NSMutableArray

我来自波兰,很抱歉出现单词错误。我的问题是什么?我有一个代表红色的数组,它的:NSMutableArray*redColor=[[NSMutableArrayalloc]initWithCapacity:255];我有FOR循环来填充我的数组值:0。for(inti=0;i好的,没关系。但问题是当我想在下一个FOR循环中添加值时。for(NSUIntegerii=0;ii我该如何解决?我不知道如何在NSMutableArray单元格中轻松增加值。谢谢你的帮助,这是我在这里的第一篇文章。问候,托梅克 最佳答案 与C/C++不同,NSA

ios - 如何找到 ARRAY 的索引位置,其中 NSPredicate 选取值。我使用 filteredArrayUsingPredicate 作为过滤器

这里是一个例子,根据当前时间过滤具有开始时间和结束时间的数组。这工作正常:问题:但在这里我想知道谓词选取值的collectionArr的索引位置。NSDate*currentDate=[NSDatedate];NSDateFormatter*_formatter=[[[NSDateFormatteralloc]init]autorelease];[_formattersetLocale:[NSLocalecurrentLocale]];[_formattersetDateFormat:@"yyyy-MM-ddhh:mma"];NSString*_date=[_formatterstri

iphone - float* array 到 NSArray, iOS

我有一个浮点指针数组,我想将它转换为NSArray。有没有比遍历float*并将每个条目添加到NSArray更好的方法?我有:float*data=newfloat[elements];fillupdatafrombinaryifstream我想避免做这样的事情:NSMutableArray*mutableArray=[NSMutableArrayarrayWithCapacity:elements];for(inti=0;i是否有一些方便/更有效的方法可以将大量float复制到NSArray中?问候,欧文 最佳答案 你有两个问题:

ios - 我需要哪个版本的 LLVM 和 XCode 才能在 Objective-C 中使用 Array Literal Syntax?

我正在举办一个培训类(class),教授初级程序员如何使用Objective-C进行编码。使用新的NSArray和NSDictionary文字语法,这项任务比以前稍微轻松一些。但是,我被告知只能使用OSXLion。适用于Lion(4.2)的最新版XCode是否支持使用@[@"one",@"two"]语法?还是我必须使用更新的版本?谢谢。 最佳答案 根据thishandyAppledocumentation,从XCode4.4开始支持文字.@YES/@NO文字有一些额外的要求。苹果的介绍LLVMCompilerversion4.0提供

java - 在 native Java map reduce 中将 Parquet FIXED_LEN_BYTE_ARRAY 转换为 DECIMAL

我的底层数据是使用HIVE输出格式(org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat)编写的尝试使用nativeJavaMapreduce读取此数据byte[]b=value.getBinary(value.getType().getFieldIndex(field),0).getBytes();HiveDecimalhd=HiveDecimal.create(b,true);此处的值是org.apache.parquet.example.data.Group类型hd在这种情况下变为NULL。但下面对字符串/整

scala - 无法在 Scala 中为 Array[NullWritable, ByteWritable] 编写 SequenceFile

我在Scala中有一个字节数组:valnums=Array[Byte](1,2,3,4,5,6,7,8,9)或者您可以采用任何其他字节数组。我想将它保存为HDFS中的序列文件。下面是代码,我在Scala控制台中编写。importorg.apache.hadoop.io.compress.GzipCodecnums.map(x=>(NullWritable.get(),newByteWritable(x)))).saveAsSequenceFile("/yourPath",classOf[GzipCodec])但是,它给出了以下错误:error:valuessaveAsSequenceF

hadoop - 错误消息 : "offset (0) + length (4) exceed the capacity of the array: 2" while fetching data from HBase

由于上述错误,我基于tomcat的RESTAPI应用程序无法处理请求。我在尝试从HBase检索数据时遇到错误。我使用RESTFul网络服务作为我的界面。我正在使用包含HBase0.98.6的CDH5.3.1。有谁知道如何解决这个问题?在此处输入代码错误详情:错误信息:“偏移量(0)+长度(4)超出数组的容量:2” 最佳答案 也许您需要更改一些架构类型规范?我得到这个错误,除了offset(0)+length(4)exceedthecapacityofthearray:1。这是因为缺少相关列的值,我假设1个字节表示空值。在Java中使