gpt4 book ai didi

objective-c - Cocoa无法访问第一个索引之后的数组元素?

转载 作者:行者123 更新时间:2023-12-03 17:35:59 25 4
gpt4 key购买 nike

为什么会崩溃?

NSArray *domain = [webView.request.URL.absoluteString componentsSeparatedByString:@"/"];
NSString *str1 = [domain objectAtIndex:2];

这是我得到的错误:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 2 beyond bounds [0 .. 0]'

我可以很好地使用 objectAtIndex:0 。

最佳答案

该错误涉及包含个元素的数组。您正在考虑的元素包含多个零个元素。您确定您正在寻找正确的东西吗?另外,如果您多次调用该代码,则可能会出现这样的情况:一次使用一个值,然后在下一次运行时使用另一个值。

在该行放置一个断点,然后查看每次迭代时 domain 的值。

关于objective-c - Cocoa无法访问第一个索引之后的数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com