我在头文件中找到了这个属性:
@property(readonly) UIImage *wallpaperImage;
但是,正如您所看到的那样readonly
。我已经阅读了关于类扩展的内容,所以在我的主要调整文件中我写了这个:
@interface SBFWallpaperView ()
@property(readwrite) UIImage *wallpaperImage;
@end
但它不起作用。当我尝试使用[obj setWallpaperImage:image];
SpringBoard时死亡。我该怎么办?我也找不到与MSHookIvar挂钩的有效实例变量,所以我真的不知道该怎么做。如果你能帮助我,请提前致谢!
另外,我应该指定:obj
是SBFWallpaperView
类型的对象,我通过MSHooking SBFWallpaperView
ivar获得了该对象。
答案 0 :(得分:0)
如果标题中的属性标记为readonly
,则应将其更改为标题中的readonly
。如果你没有标题,那么你无能为力。如果没有更多的上下文,很难就解决方法提供建议,但考虑创建SBFWallpaperView
的新实例?也许它有一个initWithImage:
方法?