当class不存在时,NSClassFromString上的EXC_BAD_ACCESS

时间:2015-04-09 23:49:24

标签: ios swift exc-bad-access

当NSClassFromString无法找到一个类时,它应该返回一个nil,但我在这上面得到了一个EXC_BAD_ACCESS崩溃:

classname = "foo"
var fooClass = NSClassFromString(classname)

如何安全地检查Swift&中是否存在类?目标C?

1 个答案:

答案 0 :(得分:2)

此代码在Swift下运行:

var classname = "foo"
var fooClass = NSClassFromString(classname)

这个也与Objective-C:

NSString* classname = @"foo";
id fooClass = NSClassFromString(classname);

您的代码似乎正确

您是否尝试升级Xcode以获得最新版本的Swift?