<分区>
NSClassFromString 在找不到类时应该返回 nil,但我遇到了 EXC_BAD_ACCESS 崩溃:
classname = "foo"
var fooClass = NSClassFromString(classname)
我如何安全地检查 Swift 和 Objective-C 中的类是否不存在?
<分区>
NSClassFromString 在找不到类时应该返回 nil,但我遇到了 EXC_BAD_ACCESS 崩溃:
classname = "foo"
var fooClass = NSClassFromString(classname)
我如何安全地检查 Swift 和 Objective-C 中的类是否不存在?
最佳答案
此代码在 Swift 下运行:
var classname = "foo"
var fooClass = NSClassFromString(classname)
这个也是用 Objective-C 的:
NSString* classname = @"foo";
id fooClass = NSClassFromString(classname);
你的代码似乎是正确的
您是否尝试升级 Xcode 以获得最新版本的 Swift?
关于ios - 当类不存在时 NSClassFromString 上的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29550996/
相关文章:
iPhone - try catch EXC_BAD_ACCESS 错误(似乎是僵尸问题)
ios - NSMutableAttributedString initWithData : causing EXC_BAD_ACCESS on rotation
macos - 添加 SKSpriteNode 时 Swift 中的 EXC_BAD_ACCESS
swift - UIViewController 的 self 约束协议(protocol)扩展
ios - 如何在模态呈现的表单 UIViewController 内计算 UIScrollView 的正确键盘 contentInset
ios - 无法以编程方式访问 iCloud Drive 中的某些文件