gpt4 book ai didi

ios - __NSCFString objectForKeyedSubscript : exception

转载 作者:可可西里 更新时间:2023-11-01 05:03:20 29 4
gpt4 key购买 nike

我从服务器获取数据。我的应用程序在 Sinulator 和测试设备 iPhone 4s 中运行良好,但有人在 iPod 4 上遇到问题。他遇到异常:

-[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance 0x1d263a20

我无法使用此设备,所以我编写代码来了解崩溃的位置。

 if (![dictionaryRest[@"compliments"] isEqual:[NSNull null]]) {
NSMutableArray *array = [NSMutableArray new];
NSMutableArray *firstArray = [NSMutableArray new];
for (NSDictionary *dic in dictionaryRest[@"compliments"]) {
Compliment *compl = [Compliment new];
if (![dic[@"ID_promotions"] isEqual:[NSNull null]])
compl.ID = [dic[@"ID_promotions"] integerValue];

所以在最后 2 个字符串中这个异常是。这是什么原因?所以我明白我需要使用

if ([dict objectForKey:[@"compliments"])

代替

if (![dict[@"compliments"] isEqual:[NSNull null]])

在所有其他情况下。

我现在测试,我的字典中有 ID: enter image description here

最佳答案

您的字典中有一个 NSString 实例,您希望其中有一个字典。

请注意,您的“用这个代替那个”与问题无关。

关于ios - __NSCFString objectForKeyedSubscript : exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742240/

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