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