iOS 逆向 新版Theos error: cannot find interface declaration for 'UIView' 解决办法

最近发现更新了最新的Theos,编译旧项目报错了,例如下面的错误:
Tweak.xm:51:26: error: cannot find interface declaration for 'UIView', superclass of 'UIStatusBar' @interface UIStatusBar : UIView

解决办法(特此记录一下方便他人搜索):

在文件头部引用 @import UIKit; 就OK了,别少了分号,少了也没关系,反正make的时候会提示

此外,MSHookIvar在使用.x时需要C++(.mm或.xm),您可以将文件重命名为.xm并用新的文件名更新Makefile,或者考虑使用KVO ([self valueForKey:@"_pwdView"])

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容