dyld:未找到符号:_OBJC_CLASS _ $ _ NSTextTab

时间:2014-02-05 14:36:03

标签: ios iphone objective-c xcode

最近,我在调试器中收到了这个错误。

  dyld: Symbol not found: _OBJC_CLASS_$_NSTextTab

这在iOS 7上工作正常,但在iOS 6上没有。我做了一些研究,我发现错误来自于iOS 7中可用的缺失API,但在iOS 6中没有。但我的问题是如何我在世界上调试这个。

我从未在任何课程中引用NSTextTab。

我的应用程序在iOS 6上启动后立即崩溃。

我是否可以使用断点来找出发生此错误的位置?

谢谢!

1 个答案:

答案 0 :(得分:1)

感谢Emmanuel,我已经找到了问题的答案。

根据文档,NSTextTab在我使用的类NSMutableParagraphStyle下声明。

由于NSTextTab仅在iOS 7及更高版本中可用,因此崩溃来自iOS 6 SDK中的未知API调用。

我的应用程序使用来自Cocoanetics的控件,“DTCoreText”,显然不再支持iOS 6.为了解决这个问题,我将控件恢复为支持iOS 6使用的旧版本:< / p>

 pod 'DTCoreText', '1.5.3'

希望这将有助于将来使用此类,并向后兼容iOS 7中的iOS 6。