【问题标题】:[UICTFont isEqualToString:]: unrecognized selector sent[UICTFont isEqualToString:]:发送了无法识别的选择器
【发布时间】:2017-10-27 06:29:28
【问题描述】:

我只在 Xcode 9 和 ios 11 上遇到了这个问题。甚至没有追溯它发生的位置。给我这个错误,应用程序就崩溃了。

【问题讨论】:

    标签: ios11 xcode9


    【解决方案1】:

    当您使用NSDictionary 描述NSFontAttributeNamekey-value 对时,如果您尝试将对象设置为键并将键设置为对象,它将与[UICTFont isEqualToString:]: unrecognized selector sent error 一起崩溃。

    Objective-C中的一个例子:

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

    在示例中,为对象设置了属性名称,并为键设置了对象。所以你必须修复它。

    它会因你所拥有的错误而崩溃。

    【讨论】:

      【解决方案2】:

      我在 iOS 11 上遇到了一个更简单的问题,我正在使用

      self.title = @"选择地点";

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

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

      【讨论】:

        猜你喜欢
        • 2013-01-17
        • 2011-10-16
        • 2011-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多