gpt4 book ai didi

ios - 尝试在 Xcode 中打印对象描述会产生错误

转载 作者:IT王子 更新时间:2023-10-29 05:31:48 24 4
gpt4 key购买 nike

我有一个我们可以称之为 ObjCObj 的 Objective-C 对象我实现了一个简单的描述方法,如果我在局部变量中实例化该类,它通常工作得很好。

问题:我遍历 ObjCObj 对象数组并将它们放入 Swift 数组中

let cacheArray = [ObjCObj]()

在我的数组被填满后,我尝试设置一个断点,尝试打印一个 Item 的值,但我得到以下错误:

expression produced error: 

/var/folders/w9/3rvg1bk95379dgvcr11n16_h0000gp/T/lldb/3499/expr878.swift:1:46: error: use of undeclared type '__ObjC'
$__lldb__DumpForDebugger(Swift.UnsafePointer<__ObjC.ObjCObj>(bitPattern: 0x67fd9b0).memory)

如果我尝试打印如下表达式:

cacheArray[2]

它有效。但是如果我在调试器检查器中打开数组并选择数组的一行并要求打印描述,它会失败。

最佳答案

我刚才遇到了同样的错误,并追踪到我的一个 Obj-C Mantle 模型类中的错误属性。 (错误地将对象视为标量。)

损坏:

@property(nonatomic, assign, readonly, nullable) AdditionalInformationStatus *additionalInformationStatus;
^^^^^^

固定:

@property(nonatomic, copy, readonly, nullable) AdditionalInformationStatus *additionalInformationStatus;
^^^^

修复很容易,但很难追踪。

关于ios - 尝试在 Xcode 中打印对象描述会产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758772/

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