xcode 检查是否有 aobjectAtIndex 或检查数组长度

发布于 2024-10-22 01:39:54 字数 213 浏览 0 评论 0原文

我在任何地方都找不到这个,我可能正在搜索错误的术语或单词,但我只需要知道如何检查数组是否达到一定长度:

if ([scores objectAtIndex:3]){
    //code
}

如果数组还没有这么长,这会出现错误并崩溃,但是当然,这应该只是检查是否有索引,如果没有则继续?

如何在应用程序不崩溃的情况下检查这一点?

I cant find this any where, I may be searching the wrong terms or words but I just need to know how to check if an array is a certain length:

if ([scores objectAtIndex:3]){
    //code
}

This comes up with an error and crashes if the array isnt this long yet, but surly this should just check if there is an index, and if not move on??

How to I check this without the app crashing??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽你眉间 2024-10-29 01:39:54

NSArray 的 count 方法返回数组中对象的数量。如果 [myArray count] 返回 n,则有效索引为 0n - 1。如果索引无效,则不会自动继续。在尝试访问索引之前,您需要确保该索引有效。

if ([scores count] >= 4) {
    id obj = [scores objectAtIndex:3];
}

count method of NSArray returns the number of objects in the array. If [myArray count] returns n then valid indexes are 0 to n - 1. There is no automatic move on if the index is not valid. Before trying to access an index you need to make sure that the index is valid.

if ([scores count] >= 4) {
    id obj = [scores objectAtIndex:3];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文