如何让我的动画功能快速依赖于客观的 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 打击检测?的主要内容,如果未能解决你的问题,请参考以下文章