gpt4 book ai didi

iphone - 无法创建 Activator 监听器(使用 theos)

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:14:19 24 4
gpt4 key购买 nike

我最近开始学习如何使用 theos 进行调整、连接到应用程序等。我想制作一个 Activator 监听器,它可以简单地说出 Test。说出测试不记录,是的我知道。

我最近在 Cydia 上发现了这个名为 speak 的命令行实用程序,它允许我的设备通过终端说话。我在 Github 上的 AppleNerd 的 repo 上找到了一个 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

makefile 看起来像这样:

include theos/makefiles/common.mk

TWEAK_NAME = Testivator
Testivator_FILES = Listener.xm
Testivator_LDFLAGS = -lactivator

include /var/theos/makefiles/tweak.mk

我正在使用 RPetrich 的最新激活器 header ,但是当我尝试编译时它告诉我找不到该库。像这样:

ld: Library not found for -lactivator

为什么不能编译?

最佳答案

解决了!!!我将 libactivator.dylib 从 usr/lib/放到 var/theos/lib/(在 Mac 上是 opt/theos/),然后尝试编译它,瞧!我可以编译它。请注意一件事,如果您正在创建一个激活器监听器,请像调整一样创建一个 plist,它会过滤跳板(取决于您的调整)并向您的 makefile 添加必要的框架!

关于iphone - 无法创建 Activator 监听器(使用 theos),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com