ios - 当类不存在时 NSClassFromString 上的 EXC_BAD_ACCESS

标签 ios swift exc-bad-access

<分区>

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

objective-c - 点击表格行时显示警报 View

ios - 信号量在执行其后的代码块之前不会等待

macos - 添加 SKSpriteNode 时 Swift 中的 EXC_BAD_ACCESS

swift - UIViewController 的 self 约束协议(protocol)扩展

ios - 如何在模态呈现的表单 UIViewController 内计算 UIScrollView 的正确键盘 contentInset

ios - 无法以编程方式访问 iCloud Drive 中的某些文件

iphone - NavigationBar 图层渐变效果不佳

ios - 用 UIView block 动画做闪烁效果