为啥应用程序在提交到 App Store (OpenGL ES 1) 后看起来不同?
Posted
技术标签:
【中文标题】为啥应用程序在提交到 App Store (OpenGL ES 1) 后看起来不同?【英文标题】:why app looks different after submitting to App Store (OpenGL ES 1)?为什么应用程序在提交到 App Store (OpenGL ES 1) 后看起来不同? 【发布时间】:2013-12-13 11:30:57 【问题描述】:我已经更新了我完美运行的应用程序(在 ios 6 是最新版本时在 Xcode 4.x 中构建),这次使用 Xcode 5.0.2 构建它,并且我第一次得到了这种可怕的“提交后效果” ':
在真实设备上测试时一切正常
提交到 App Store 后,我将应用程序下载到同一设备并随机得到 glLightfv
的 3 种不同行为(是的,我使用的是 OpenGL ES 1):
1) 一切正常;
2) 一切都曝光过度;
3) 一切都变暗了。
我可以将照明代码放在这里(我怀疑问题出在闪电上),但在代码中没有发现任何错误,因为它在进入 App Store 之前运行良好。这种不合理情况的真正原因是什么?
【问题讨论】:
您在提交之前是否在发布配置中测试了应用程序?根据我的经验,创建 ipa 并从 iTunes(或 Tesflight)安装它是最接近 Appstore 安装方案 谢谢!现在bug出现了,但还是不知道是什么原因。 iOS 错误? 【参考方案1】:是的,我的错:我没有给灯光位置的第四个参数:
GLfloat light0Position[] = first, second, third, fourth;
glLightfv(GL_LIGHT0, GL_POSITION, light0Position);
所以可能以前的编译器总是为缺少的参数设置零(所以它起作用了),但最新的编译器给出了“随机”数字和随机效果。
此问题仅在提交到 App Store 后可见,因为我没有在发布模式下对其进行测试(感谢 @medvedNick)。
【讨论】:
以上是关于为啥应用程序在提交到 App Store (OpenGL ES 1) 后看起来不同?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 App Store Connect 审核收到 CKError QuotaExceeded
在 Test Flight 测试后提交应用到 App Store
通过应用内购买将 iPhone 应用提交到 App Store