2

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

4

1 に答える 1

0

問題は、ヘッダーファイルに示されている正しい方法を使用していなかったことです。最後に arg1 を追加しました。

于 2014-01-04T02:01:40.633 に答える