这段代码在Djinni中有效吗,可以为objective c生成some_record吗?
some_service = interface +c
{
do_some_action(): bool;
}
some_record = record
{
service: optional< some_service >;
}发布于 2018-06-23 12:21:42
它对我来说似乎是简单而有效的(尽管没有尝试过,我不敢肯定有没有遗漏一个问题。
请注意,可选接口在Djinni中几乎没有意义,除非您还使用了不可空指针支持(参见cpp-nn-*参数)。这些依赖于在C++中使用不可空的模板,比如nn<>,如果没有它,接口在默认情况下都是可空的。在启用nn的情况下,默认情况下接口不可为空,可选的最终版本为可空。
https://stackoverflow.com/questions/50980824
复制相似问题