当 class 不存在时,NSClassFromString 上的 EXC_BAD_ACCESS
EXC_BAD_ACCESS on NSClassFromString when class doesn't exist
NSClassFromString 在找不到 class 时应该 return 为 nil,但我遇到 EXC_BAD_ACCESS 崩溃:
classname = "foo"
var fooClass = NSClassFromString(classname)
如何安全地检查 Swift 和 Objective-C 中是否存在 class?
此代码在 Swift 下运行:
var classname = "foo"
var fooClass = NSClassFromString(classname)
还有这个 Objective-C:
NSString* classname = @"foo";
id fooClass = NSClassFromString(classname);
您的代码似乎是正确的
您是否尝试升级 Xcode 以获得最新版本的 Swift?
NSClassFromString 在找不到 class 时应该 return 为 nil,但我遇到 EXC_BAD_ACCESS 崩溃:
classname = "foo"
var fooClass = NSClassFromString(classname)
如何安全地检查 Swift 和 Objective-C 中是否存在 class?
此代码在 Swift 下运行:
var classname = "foo"
var fooClass = NSClassFromString(classname)
还有这个 Objective-C:
NSString* classname = @"foo";
id fooClass = NSClassFromString(classname);
您的代码似乎是正确的
您是否尝试升级 Xcode 以获得最新版本的 Swift?