私は最近、theos を使って微調整を開発する方法、アプリにフックする方法などを学び始めました。単純に Test を話す Activator リスナーを作りたかったのです。ログではなくテストを話してください、はい、わかっています。
私は最近、Cydia でspeakという名前のこのコマンド ライン ユーティリティを見つけました。Github の AppleNerd のレポで Activator テンプレートを見つけましたが、コンパイル部分が来るまではうまくいきました。私はシステムを使用しました(スピーキングテスト)。私は次のようなコードを書きました:
#import "libactivator.h"
@interface Testivator : NSObject<LAListener>
{}
@end
@implementation Testivator
-(void)activator:(LAActivator *)activator receiveEvent:(LAEvent *)event {
system("speak Test");
}
+(void)load {
NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];
[[LAActivator sharedInstance] registerListener:[self new] forName:@"um"];
[p release];
}
@end
そして、メイクファイルは次のようになります。
include theos/makefiles/common.mk
TWEAK_NAME = Testivator
Testivator_FILES = Listener.xm
Testivator_LDFLAGS = -lactivator
include /var/theos/makefiles/tweak.mk
RPetrich の最新のアクティベーター ヘッダーを使用していますが、コンパイルしようとすると、ライブラリが見つからないというメッセージが表示されます。このような:
ld: -lactivator のライブラリが見つかりません
なぜこれはコンパイルされないのですか?