首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >auval:错误:类数据没有必需的field:<type> == componentType

auval:错误:类数据没有必需的field:<type> == componentType
EN

Stack Overflow用户
提问于 2019-07-08 07:00:57
回答 2查看 142关注 0票数 0

正在尝试在macOS上编写AUv3。我从auval得到以下错误

代码语言:javascript
复制
VERIFYING CLASS INFO
ERROR: Class Data does not have required field:<type> == componentType

似乎有一些元数据配置错误。

这是什么意思?

EN

回答 2

Stack Overflow用户

发布于 2019-07-08 07:36:44

Class Data实际上指的是kAudioUnitProperty_ClassInfo。因此,该错误与桥接到AUv2 kAudioUnitProperty_ClassInfo的AUv3 fullState有关。天哪。

潜在的问题是我的fullState方法没有调用超类fullState

票数 0
EN

Stack Overflow用户

发布于 2020-03-08 05:51:33

此解决方法适用于我:

代码语言:javascript
复制
- (NSDictionary<NSString *, id> *)getFullState {

    NSDictionary* pluginState = [data.controller getState];
    NSDictionary* superState = [super fullState];

    NSMutableDictionary* stateRes = [NSMutableDictionary dictionaryWithDictionary:pluginState];
    [stateRes addEntriesFromDictionary:superState];

    return stateRes;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56926767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档