所以我用大量从 iOS 4.3 开始的 UITableView 制作了这个应用程序。
在过去的一周里,我将我的 iPhone 更新到了 iOS7.0,当我运行我的应用程序(目前正在再次开发)时,我的 UITableView 背景变成了白色,而不是以前使用的 clearcolor。
所以我搜索了谷歌并得出结论,我们现在应该在细胞水平上做这种颜色。就像在这个问题中一样: UITableView clear background
我已经尝试过了,它工作正常。然而,当我试图向我的共同开发人员解释这种差异时,我无法找出一个奇怪的行为。
在开发过程中,我们使用 testflight 上传多个可测试版本,以便我们可以调试和跟踪项目。在这次谈话中,我的一位合作开发者从 testflight 下载了与我将 mac 更新到 MountainLion、iOS 7.0 和 xCode5.0 之前上传的完全相同的应用程序。而当他在 iOS7.0 的 iPhone 上运行它时,UITableView 背景是清晰的!
我的问题是:
早于我的最新版本并上传到 testflight 的版本(当我运行 Lion 时,xCode 4.5)如何在具有 iOS 7.0 的同一 iPhone 设备上以不同方式运行,然后是我当前编译的版本(来自 MountainLion,xCode 5.0)?
这对我来说没有意义。有谁知道为什么这两个版本的工作方式彼此不同?还是我只是疯了?