相关疑难解决方法(0)

在运行时发现哪个类的实例变量被声明为__weak

我正在编写一个工具,可以从知道哪个类的实例变量被声明中受益__weak.

这些信息必须存在于运行时的某个地方,但有没有办法访问它,记录或以其他方式?(这是一个工具,所以我不太关心它打破更新)

cocoa cocoa-touch objective-c automatic-ref-counting

8
推荐指数
1
解决办法
525
查看次数

使用CGPoint的object_setInstanceVariable

有谁知道如何使用object_setInstanceVariable设置结构变量?它适用于参考类型:

object_setInstanceVariable(obj, "_variable", ref);
Run Code Online (Sandbox Code Playgroud)

但不适用于CGPoint等结构.尝试以下方式:

1. object_setInstanceVariable(obj, "_variable", point);
2. object_setInstanceVariable(obj, "_variable", &point);
3. object_setInstanceVariable(obj, "_variable", (void **)&point);
Run Code Online (Sandbox Code Playgroud)

我不确定我理解我在做什么(尤其是最后一步)......

提前谢谢你!!!

iphone iphone-privateapi ios

3
推荐指数
1
解决办法
1427
查看次数