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 上正确显示的主要内容,如果未能解决你的问题,请参考以下文章
Swift 3 Firebase 远程通知未在 TestFlight 上显示
在 appstore connect 中上传的应用程序未在 testflight 中显示