我在应用商店里有一个iPhone应用程序,我想重命名它并使其通用。我已经完成了重命名(重命名为PRODUCT_NAME,而不是二进制标识符)和添加iPad支持的所有工作。在我的iPad2(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,将基本SDK重写为4.3)。我不知道这是不是无意中导致了这个问题?我正在使用基本SDK 4.3运行Xcode 4。目标部署是3.0。
有人遇到过这样的事情吗?我将感谢所有对形势的见解和建议。到目前为止,我已经从设备中删除了该应用程序,清理/构建Xcode,删除Xcode构建文件夹,删除并重新安装所有配置文件,多次重新启动设备和Xcode。
谢谢,Brandie
据我所知,最好的解决方案(不是最简单的)是用新项目名称创建一个新项目并复制文件。更改PRODUCT_NAME给了我更糟糕的结果,我说"算了,让我们照本宣科吧"。
如果有一个更简单的解决方案,我还没有找到,坦率地说,考虑到它大约需要30分钟(我已经更改了4次应用程序的名称,主要是因为名称长度),它给我带来的悲伤最小。