I am receiving a "cannot initialize a parameter of type" error with theos

时间:2015-10-30 23:54:47

标签: ios objective-c xcode theos

I am getting this error while trying to compile a those project. The error is "Tweak.xm:37:21: error: cannot initialize a parameter of type 'UIView * _Nonnull' with an lvalue of type 'UITapGestureRecognizer *' [content addSubview:singleTap];" this is the image of my error link

2 个答案:

答案 0 :(得分:1)

关于你对alexander-li的回答的评论,只需在你的Makefile中添加这一行:

TweakName_FRAMEWORKS = UIKit

并将#import <UIKit/UIKit.h>添加到您的Tweak.xm文件中。

请在学习Theos开发之前学习如何编码。这不是最简单的环境,但有很多页面可以帮助你。

答案 1 :(得分:0)

您正在使用UITapGestureRecognizer作为UIView参数。

如果您要添加手势识别器,

[content addGestureRecognizer:singleTap];

如果您要添加子视图,则需要初始化UIView对象或其子类。但是,您似乎正在尝试添加手势识别器。