Bug出现在iPhone应用程序的分发(App Store)版本中

时间:2011-02-20 02:55:52

标签: iphone debugging uiscrollview app-store

我创建了一个拥有自建照片工具的应用。当我测试(Debug& Ad Hoc)时,它工作正常。它使用UIScrollView构建,并在照片的插槽滚动到屏幕上时将每张照片添加到UIScroll视图。

但现在该应用程序位于App Store中,左右滑动到加载照片功能未加载照片。这与iPhone 3G和iPhone 4上的情况相同。

任何想法为什么/如何发生?

附加信息

经过进一步检查并考虑我是如何创建的,这里还有其他一些注意事项。

如果您在第一张图片出现后向左/向右滑动,则应用会开始按顺序“延迟加载”下一张照片,具体取决于您滚动的方式。如果您到达应该加载图像并且图像尚未加载的插槽,您会看到UIActivityIndi​​cator。

使用App Store版本,我通常只看到空白屏幕。这让我觉得它是懒惰加载图像但没有将它们添加到子视图,或者没有将它们带到视图的前面。如果我滚动得足够快以超过延迟加载,我可以得到一个图像最终出现在其中一个插槽中 - 所以这可能是我的延迟加载的问题 - 但是这并没有回答“为什么这在ad hoc中起作用但在应用商店版本中失败了?“

3 个答案:

答案 0 :(得分:1)

清理构建,然后从“构建”菜单中选择“构建和分析”。 也许你在那里得到一些有用的信息:)

答案 1 :(得分:0)

您的Ad Hoc构建和最终分发构建之间的编译器优化设置,预处理器定义,SDK设置等是否相同?如果不是,则可能导致同一设备上两个版本之间的行为不同。

答案 2 :(得分:0)

尝试通过在发布模式下构建应用程序来测试设备,而不是在设备中安装并测试应用程序。您也可以在发布模式下尝试模拟器。