gpt4 book ai didi

objective-c - Swift 模型是否可以转换为 Objective C

转载 作者:行者123 更新时间:2023-11-30 10:12:07 33 4
gpt4 key购买 nike

这个问题的答案( Swift: Class Prefix Needed? )说,在 Swift 中,没有必要消除具有相同名称的类的 Swift 模块(框架)的冲突,因为您可以使用 Module.Class命名方案例如:

let a1 : Module1.Array 
let a2 : Moduel2.Array

处理您可能遇到的任何冲突。

嗯,这很好,但是当我们将这些模型之一导入 Objective C 时会发生什么。

我知道您可以使用@objc(NAME)指令在 ObjC 中给你的类一个不同的名称,但我想知道是否有某种方法可以让类似的命名空间构造起作用。我已经尝试过 @import Module#import <Module/Module-Swift.h>但我还没有想出一种方法来引用 C++ 中相当于命名空间的事物。

我错过了什么还是这不可能

最佳答案

这是不可能的。您需要使用 @objc 为类指定单独的 Objective-C 名称。

关于objective-c - Swift 模型是否可以转换为 Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32387416/

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