我在现有的 Objective-C 项目中用 Swift 编写了一个类。到目前为止,桥接工作非常顺利。然而,我确实有一个方法,我在运行时使用 NSClassFromString() 生成一个类。当字符串是我的 Swift 类名时,它返回 nil。
class MySwiftClass : NSObject {}
在 Objective-C 中:
Class myClass = NSClassFromString(@"MySwiftClass");
并且 myClass 每次都为零。我也试过:
Class myClass = NSClassFromString(@"MyAppName.MySwiftClass");
仍然为零。