小编Sva*_*var的帖子

Objective-C:使用isa属性来确定变量是否已被释放

我有一个问题,一个变量被随机释放或损坏,我得到一个NSInvalidArgumentException.它并不总是发生,但我能够在几次尝试后重现问题.

我已经尝试了几种方法来检查属性是否是正确的类型但没有成功.

一切正常时,这是变量 一切正常时,这是变量

这是应用程序崩溃时的变量 这是应用程序崩溃时的变量

我注意到" isa =(Class)"部分现在返回错误而不是"CLLocation",所以我试图检查它但它受到保护.

[fromPoint->isa isKindOfClass:[CLLocation class]]
Run Code Online (Sandbox Code Playgroud)

我在这里尝试了答案,但我仍然得到例外.

目标c是KindOfClass的误解吗?

isa指针在objective-c中

谢谢!

objective-c ios

0
推荐指数
1
解决办法
284
查看次数

标签 统计

ios ×1

objective-c ×1