我在应用商店中有一个 iPhone 应用,我想重命名并使其通用。我已经完成了重命名(重命名为 PRODUCT_NAME,而不是二进制标识符)和添加 iPad 支持的所有工作。在我的 iPad 2 (4.3.3) 和 iPhone 4G (4.3.3) 上一切都运行良好。在打包之前,我在我的 iPhone 3G (3.0) 上进行了测试。
我无法让我的应用程序在 3G 上正常启动。当应用程序启动时,启动屏幕将按原样显示。然后屏幕变黑,状态栏位于最顶部,就像加载了黑色笔尖或其他东西一样。没有任何错误代码 - 控制台中没有任何内容,弹出窗口中没有任何内容。该应用程序甚至没有达到我的 appDelegate 的“applicationDidFinishLaunchingWithOptions”方法。该应用程序也不会崩溃。它只是坐在那里,就像在等待用户的输入一样,但就像我说的应用程序甚至还没有完成启动一样。
自从我上次在旧 3G 上测试(这是我最后一次更新我的应用程序)以来唯一改变的是应用程序重命名和升级到 XCode 4 w/base SDK 4.3。
在我的 XCode Scheme 下拉列表中,它确实显示:iPhone (3.0, Overriding Base SDK to 4.3)。不知道是不是无意间导致了这个挂机?我正在使用基本 SDK 4.3 运行 Xcode 4。目标部署是 3.0。
有没有人遇到过这样的事情?我将不胜感激所有对这种情况的洞察力和建议。到目前为止,我已经从我的设备中删除了该应用程序,清理/构建 Xcode,删除 Xcode 构建文件夹,删除并重新安装所有配置文件,多次重启设备和 XCode。
谢谢,白兰地