NSUInteger 未在 TestFlight 上正确显示

Posted

技术标签:

【中文标题】NSUInteger 未在 TestFlight 上正确显示【英文标题】:NSUInteger not appearing properly on 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; 怎么样?初始化一个整数? :) 【参考方案1】:

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

NSUInteger _qty = 0;

【讨论】:

你能显示初始化和 stringWithFormat 行之间的代码吗?

以上是关于NSUInteger 未在 TestFlight 上正确显示的主要内容,如果未能解决你的问题,请参考以下文章

本地图像未在发布和 TestFlight 中呈现

Swift 3 Firebase 远程通知未在 TestFlight 上显示

在 appstore connect 中上传的应用程序未在 testflight 中显示

将IOS App从一个账户的Testflight转移到另一个账户

处理后构建未在测试飞行中显示?

Codemagic 未在 Appstore Connect 中卸载颤振应用程序集