0

我在应用商店中有一个 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。

谢谢,白兰地

4

1 回答 1

0

据我所知,最好的解决方案(不是最简单的)是使用新项目名称创建一个新项目并复制您的文件。更改 PRODUCT_NAME 给我带来了奇怪的结果,我说“算了,我们照本宣科吧”。

如果有更简单的解决方案,我还没有找到它,坦率地说,考虑到我花了大约 30 分钟(我已经更改了 4 次应用程序的名称 - 主要是因为名称长度),它使我的数量最少的悲伤。

于 2011-06-22T17:42:07.720 回答