0

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

UILabel 本身是我的视图控制器的一个属性,用 (strong, nonatomic) 声明。

我在这方面还很陌生,所以可能会犯愚蠢的错误。知道有什么问题吗?

谢谢。

4

1 回答 1

0

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

于 2013-06-10T16:49:21.870 回答