如何让我的动画功能快速依赖于客观的 c mic 打击检测?

Posted

技术标签:

【中文标题】如何让我的动画功能快速依赖于客观的 c mic 打击检测?【英文标题】:How to get my animation function in swift to be dependent on the objective c mic blow detection? 【发布时间】:2017-04-28 17:26:07 【问题描述】:

我有一个项目,其中我的简单 png 序列动画代码位于 swift 文件中,而我的麦克风检测代码位于 .m 文件中。我需要这样做,以便我的动画仅在检测到打击时播放,但由于我已将 .m 和 .h 文件移动到项目中,NSLog 中的麦克风检测消息已停止出现。关于我如何做到这一点的任何想法?我需要使用哪个文件来链接两者等?

提前致谢

【问题讨论】:

创建桥接头,你会发现很多关于它的主题,只需使用搜索 @luzo 我有一个桥接头 但是你没有看到课程,我理解正确吗? @luzo 是的,我有一个视图 controller.m 和 .h 以及应用程序 delegate.m 和 .h,但我不确定在哪里编写将其与我的 .swift 代码连接起来的代码 【参考方案1】:

您可能忘记将它包含在您的桥接头中,希望这会有所帮助。如果没有,您可以通过某种方式与我联系,我会尽力帮助您。

#import "TestOBJC.h"

@implementation TestOBJC

- (void)test 
    NSLog(@"test");


@end

#import <UIKit/UIKit.h>

@interface TestOBJC: NSObject

- (void)test;

@end

桥接头:

#import "TestOBJC.h"

斯威夫特:

let test = TestOBJC()
test.test()

【讨论】:

所以我拥有所有这些文件,并且在我的桥接头中包含了 view controller.h 和 app delegate.h。我的问题是我不知道如何获取动画代码(.swift)来执行麦克风代码(.m)被检测到。如何混合这两个代码,因为每次尝试合并这两个代码时都会收到一条错误消息,指出代码无效。谢谢 示例展示了如何将您的 objc 代码公开给 swift,所以我现在不明白您的问题。你必须展示你的代码,或者更好地在 git 上分享你的项目,以便我或其他人可以帮助你。

以上是关于如何让我的动画功能快速依赖于客观的 c mic 打击检测?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android中加载带有动画的cardview GridView?

Swift - 动画 UIImageView 图像

如何让我的 javascript 动画更快?

无法使用 ng-repeat 获得动画

英特尔 MIC - 固有向量元素的总和

React native 不是公认的客观 C 方法