[UICTFont isEqualToString:]:发送无法识别的选择器

时间:2017-10-27 06:29:28

标签: ios11 xcode9

我只使用Xcode 9和ios 11来解决这个问题。甚至没有回到它发生的位置。该应用程序只是因为给我这个错误而崩溃。

2 个答案:

答案 0 :(得分:0)

我在iOS 11上有一个更微笑的问题,我正在使用

self.title = @“选择地点”;

在viewDidLoad中设置标题,当我向NavigatonBar添加搜索栏时导致问题,崩溃需要进一步调试到根本原因。

希望这有助于调试您的案例中的问题。

答案 1 :(得分:0)

当您用key-valueNSFontAttributeName描述NSDictionary对时,如果尝试将object设置为键,并将key设置为对象,则它会因[UICTFont isEqualToString:]: unrecognized selector sent error而崩溃。

Objective-C中的示例:

NSDictionary *attributedDictionary = [NSDictionary dictionaryWithObject:NSFontAttributeName forKey:[UIFont systemFontOfSize:15]];

在示例中,为对象设置了属性名称,为键设置了对象。因此,您必须修复它。

它将崩溃,并显示错误信息。