NSAttributedString在模拟器中显示,但在iPad设备上不显示

时间:2013-06-09 17:36:13

标签: cocoa uilabel nsattributedstring

我的应用在模拟器上完美运行,但在我的iPad上却无法运行。我有一个显示NSAttributedString的UILabel(以编程方式创建)。标签本身出现,但字符串不会显示在设备上(但在模拟器上工作)。我已通过测试确认标签将显示正常的NSString,我还确认如果我使用Interface Builder创建UILabel,我可以在其中显示属性文本。

UILabel本身是我的视图控制器的属性,用(强,非原子)声明。

我对此很新,所以可能会出现愚蠢的错误。知道什么可能是错的吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了答案。它与UILabel或NSAttributedString无关。事实证明文本文件没有在我的设备上正确加载,因为文件的名称在包中大写但在我的代码中没有大写。它在模拟器上工作,因为(事实证明)模拟器并不关心文件大小写,但我的设备确实。一旦我加载了文本文件,所有内容都按预期显示。