ios-在我的代码中实现快速枚举

问题描述

在我的代码中实现快速枚举

hello大家好

需要在代码实现快速enumeration,不知道应该怎么做?

int xx;
int b=0;

for (xx=0 ; xx<(distancearray.count); xx++) {
    if ([NSNull null]!=[distancearray objectAtIndex:xx]&& 0 !=[[[distancearray objectAtIndex:xx] description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }

}

解决方案

试试:

for( id object in distancearray){
    if ([NSNull null]!=object && 0 !=[[object description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}

解决方案二:

简单起见:

for( id object in distancearray){
    if (object && [[object description] intValue] != 0) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}
时间: 2024-10-30 07:06:05

ios-在我的代码中实现快速枚举的相关文章

iOS实现从背景图中取色的代码_IOS

本文实例讲解了iOS从背景图中取色的代码,分享给大家供大家参考,具体内容如下 实现代码: void *bitmapData; //内存空间的指针,该内存空间的大小等于图像使用RGB通道所占用的字节数. static CGContextRef CreateRGBABitmapContext (CGImageRef inImage) { CGContextRef context = NULL; CGColorSpaceRef colorSpace; int bitmapByteCount; int

如何快速捕获.NET代码中隐藏的BUG

团队开发的一个方面就是在将所有的改动合并到中心资料库之前,允许单独的开发者在本地编写并构建(build)有特色的代码.开发者可以在本地测试与调试最新的版本,并且可以保证他们所有的工作代码可以与其他同事的协同工作,他们可以手动测试这些代码,但是更好的办法就是将这一过程自动化并且提供即时反馈,其中一个非常优秀的解决方案就是持续集成. 持续集成 对于应用软件开发团队而言,有很多提高产品质量和效率的思想,其中的一种思想就是被称作持续集成的方法,持续集成的一个前提就是即时反馈.持续集成的一种最简单的形式就

教你如何快速捕获.NET代码中隐藏的BUG

团队开发的一个方面就是在将所有的改动合并到中心资料库之前,允许单独的开发者在本地编写并构建(build)有特色的代码.开发者可以在本地测试与调试最新的版本,并且可以保证他们所有的工作代码可以与其他同事的协同工作,他们可以手动测试这些代码,但是更好的办法就是将这一过程自动化并且提供即时反馈,其中一个非常优秀的解决方案就是持续集成. 持续集成 对于应用软件开发团队而言,有很多提高产品质量和效率的思想,其中的一种思想就是被称作持续集成的方法,持续集成的一个前提就是即时反馈.持续集成的一种最简单的形式就

IOS开发:在Swift中使用JavaScript的方法和技巧

  在RedMonk发布的2015年1月编程语言排行榜中,Swift采纳率排名迅速飙升,从刚刚面世时的68位跃至22位,Objective-C仍然稳居TOP10,而JavaScript则凭借着其在iOS平台上原生体验优势成为了年度最火热的编程语言. 开发:在Swift中使用JavaScript的方法和技巧-"> 而早在2013年苹果发布的OS X Mavericks和iOS 7两大系统中便均已加入了JavaScriptCore框架,能够让开发者轻松.快捷.安全地使用JavaScript语言

linux系统维护 脚本-redhat中如何快速删除大量小文件

问题描述 redhat中如何快速删除大量小文件 业务系统每天会在一个目录下产生大约300万个临时文件,每个文件大约100K左右,自己写了一个脚本文件,每天定时删除,最近由于业务量的增长,这个脚本已经不能胜任这个工作了,请问有没有更好的办法来删除这些文件? 附上脚本文件代码 #!/bin/bash time=date -d "3 day ago" "+%Y%m%d" date > /root/date_start_t.txt ls /backup/fr >

将业务规则从代码中解脱出来:用技术打造的营销利器——规则引擎

规则引擎是一款用于解决业务规则频繁变化的在线服务,它能帮助客户将业务规则从应用程序代码中分离出来,通过简单组合预定义的条件因子即可灵活编写业务规则,并根据业务规则做出业务决策. 规则引擎原理 规则引擎提供一整套的高效.易用的API服务,并配套了简单易用的规则配置界面,能够被业务系统快速集成. 对比现有的其他产品,它拥有以下优势: 1.灵活制定规则:业务规则与应用系统剥离,并且通过条件因子可以自由组合规则. 2.场景定制:移动终端定制,支持手机APP集成SDK自动采集数据.配套规则配置界面. 3.

java-优化-代码中的优化(1)

1.尽量使用final修饰符. 带有final修饰符的类是不可派生的.在JAVA核心API中,有许多应用final的例子,例如java.lang.String.为String类指定final防止了使用者覆盖length()方法.另外,如果一个类是final的,则该类所有方法都是final的.java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关).此举能够使性能平均提高50%. 2.尽量重用对象. 特别是String对象的使用中,出现字符串连接情况时应使用St

字符串-ios怎么在viewcontroller.m中调用AppDelegate.m中的字符

问题描述 ios怎么在viewcontroller.m中调用AppDelegate.m中的字符 我用百度推送来弄推送消息,但是返回的推送数据是在appdelegate.m中的一个字符串userInfo.下载我需要在viewcontroller中调用这个字符串,我该怎样子才能做到呢?各位大神教教我呀,小的急死了. 解决方案 用NSUserDefaults 试试. 在Appdelegate.m中 ,得到userInfo之后,添加下列代码,将userInfo存起来. [[NSUserDefaults

求大神:在sqlserver中怎么快速加外键和索引

问题描述 求大神:在sqlserver中怎么快速加外键和索引 建立了四张表,怎么操作给表关联外键,和创建索引.不用写代码的 ,直接在工具上操作的步骤是什么