【问题标题】:iOS crash 'failed to generate newParagraphStyle'iOS 崩溃“无法生成 newParagraphStyle”
【发布时间】:2015-12-13 21:15:05
【问题描述】:

在我的项目中添加一个库(一个内部公共库)后,我收到了以下崩溃:

*** -[_UICascadingTextStorage setTextAlignment:] 中的断言失败,/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/TextSystem/_UICascadingTextStorage.m:270

Project[784:18448] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法生成 newParagraphStyle”

我找不到导致崩溃类型的原因或我做错了什么。

注意:我添加了库,但我还没有使用库中的任何功能。

谁能帮帮我?

【问题讨论】:

  • 您尝试过干净构建吗?
  • 是的,我做到了。启动应用程序后,我收到我提到的异常。

标签: ios objective-c


【解决方案1】:

库可能会调用 +initialize+load 或对 Apple 类进行一些一般性的调配/覆盖,它可能会搞砸一些事情,例如在新的 iOS 版本中,如果 API 发生了变化。

如果您有库的 src,请查找这些内容。

还要创建一个异常断点,也许它会指出代码中的问题。

【讨论】:

  • 我发现了问题。它是库中定义的一个类别:UIFont+TradeGothic。
  • (UIFont *)systemFontOfSize:(CGFloat)fontSize { return [UIFont fontWithName:@"FontName" size:fontSize]; } 这是应用程序崩溃的原因,有人知道解决方法是什么吗?
  • 停止使用或修复库?
  • 我需要使用这个库,因为它包含我需要集成到我的应用程序中的组件的源代码。我的问题是我该如何解决这个问题?因为要求在应用程序上有自定义字体。
猜你喜欢
  • 1970-01-01
  • 2018-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
  • 1970-01-01
  • 2012-02-13
相关资源
最近更新 更多