我一直在使用 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