THEOS编译错误的简单调整

时间:2014-01-01 22:04:28

标签: ios cydia theos

我一直在使用Flex为iOS 7创建补丁,并决定尝试创建一个专用的Cydia Tweak。从简单开始我决定更新iOS 7没有图标徽章的调整。

我的Tweak.xm文件看起来像这样

 #import <UIKit/UIKit.h>

%hook SBIconController
- (BOOL) iconViewDisplaysBadges:(id) {
    return FALSE; }
%end

此项目的Makefile是

include theos/makefiles/common.mk

TWEAK_NAME = NoIconBadgesiOS7
NoIconBadgesiOS7_FILES = Tweak.xm
NoIconBadgesiOS7_FRAMEWORKS = UIKit

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
    install.exec "killall -9 SpringBoard"

我知道我正在使用正确的方法和正确的方法,因为它适用于Flex,只是不确定我做错了,因为它在编译期间失败了。

错误是:

  • 只有构造函数采用基本初始值设定项
  • 无政府主义的旧式基类初始化程序

错误1和错误2

1 个答案:

答案 0 :(得分:0)

问题最终是因为我没有使用头文件中显示的正确方法。最后添加了arg1。