gpt4 book ai didi

iphone - NSURL 异常

转载 作者:行者123 更新时间:2023-12-03 16:26:14 27 4
gpt4 key购买 nike

我正在尝试从 NSURL 数组中获取路径值以在我的应用程序中设置图标。我得到一个

NSInvalidArgumentException', reason: '-[__NSArrayI length]: unrecognized selector sent to instance 0x5622590.

如果我使用 nslog,我会得到预期的输出:

NSLog(@"%@",[[wforecast.wicons objectAtIndex:0]valueForKey:@"nodeContent"]);

这给了我:

enter image description here

我设置的值如下

NSURL *urlpath;

NSString *urls = [[wforecast.wicons objectAtIndex:0] valueForKey:@"nodeContent"];

urlpath = [NSURL URLWithString:(NSString *)urls];

我很欣赏这是一种冗长的做事方式,但我试图分解各个组件以找出问题所在,但我不知所措!

最佳答案

您遇到的问题与 this other questioner had 基本相同。您传递的对象不是 NSString,而您需要传递 NSString。

使用调试器准确确定异常发生的位置。如果您还没有这样做,我就不能确定您所显示的代码是否是导致此问题的原因;调试器会毫无疑问地告诉您异常发生的位置。

一旦找到异常发生的位置,您就可以检查您传递的对象,并回顾一下您从哪里获取它。您需要修复检索字符串的方式或将其存储在当前获取字符串的位置的方式。

关于iphone - NSURL 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901064/

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