最近,我在调试器中收到了这个错误。
dyld: Symbol not found: _OBJC_CLASS_$_NSTextTab
这在iOS 7上工作正常,但在iOS 6上没有。我做了一些研究,我发现错误来自于iOS 7中可用的缺失API,但在iOS 6中没有。但我的问题是如何我在世界上调试这个。
我从未在任何课程中引用NSTextTab。
我的应用程序在iOS 6上启动后立即崩溃。
我是否可以使用断点来找出发生此错误的位置?
谢谢!
答案 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。