【问题标题】:NSUInteger not appearing properly on TestFlightNSUInteger 未在 TestFlight 上正确显示
【发布时间】:2016-07-11 09:57:22
【问题描述】:

我一直在模拟器和设备上测试我的应用。有显示 NSIntegers 的标签,我将它们格式化为:

[NSString stringWithFormat:@"%lu", (unsigned long)_qty]

这行得通。但是,当我为 TestFlight 构建应用程序时,这些标签会以数字形式出现,例如 580023223

我是这样初始化 _qty 的:

NSUInteger _qty;

_qty = 0;

有人可以帮忙吗?谢谢

【问题讨论】:

  • qty 在测试场景中被正确初始化了吗?
  • 是的,它可以在设备和模拟器上完美运行。只有当我创建 IPA 并在设备或 TestFlight 上对其进行测试时,它才不再正确显示?
  • 贴出的代码是正确的。你的问题在别处。检查_qty的初始化。
  • 你应该分享更多的源代码
  • NSUInteger _qty; 怎么样?初始化一个整数? :)

标签: ios objective-c nsuinteger


【解决方案1】:

如果您不使用值初始化变量,它将具有来自内存的随机值。你应该试试:

NSUInteger _qty = 0;

【讨论】:

  • 你能显示初始化和 stringWithFormat 行之间的代码吗?
猜你喜欢
  • 2021-12-11
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
  • 2021-06-06
  • 1970-01-01
相关资源
最近更新 更多