我刚刚遇到了一个非常奇怪的错误,这可能是由于我对 Objective C 数据类型缺乏了解而发生的。如果我这样做:
CGFloat newY;
NSLog(@"newY is %f", newY);
日志返回0.0,虽然我希望为零,但这不是真正的问题。如果我现在将此应用程序导出到 iOS .ipa 并从那里安装应用程序, newY 会自动初始化为185.000。这个值从哪里来?为什么从 .ipa 安装应用程序而不是直接从 XCode 安装时它会有所不同?
我真的很感激任何关于正在发生的事情的见解,这对我来说没有任何意义。