0

ref_id オブジェクトは、JSON 応答の文字列/数値です。ほとんどの場合、同じコードが機能します。しかし、クラッシュすることもあります (~5% 未満)。

      NSDictionary *udfDict = nil;
        if (data) {
            if ([data length] > 0) {
                udfDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&serializationError];
            }
        }

        if (udfDict) {
            NSString *transactionreason;
            NSString *refId;
            if (![CustomUtilities isEmptyOrNull:udfDict[@"ref_id"]]) {

                refId = udfDict[@"ref_id"];
                [dict setObject:refId forKey:@"ref_id"];
}

懸念事項: 数値から文字列にダウンキャストできない場合、コードは常に壊れるはずですが、そうではありません。クラッシュは断続的で、コードが壊れるのは 5% までです。

4

1 に答える 1