我已经在我现有的Objective-C项目中的Swift中编写了一个类。到目前为止,桥接工作得很好。然而,我确实有一种方法,我在运行时使用NSClassFromString()生成一个类。当字符串是我的Swift类名时,它返回nil。使用Swift文件的NSClassFromString
class MySwiftClass : NSObject {}
,并在Objective-C:
Class myClass = NSClassFromString(@"MySwiftClass");
和myClass的将是零每次。我也试过:
Class myClass = NSClassFromString(@"MyAppName.MySwiftClass");
而且还是零。
您是否尝试过以其他方式查看'NSStringFromClass'对MySwiftClass有什么要说的? – CodaFi 2015-03-01 23:42:07
@CodaFi'NSStringFromClass'工作。 – ahoang 2015-03-05 02:48:51