更改主笔尖文件的基本名称,可执行文件名称和更新应用程序

问题描述:

我的应用程序1.0版本的“main nib文件基本名称”在plist文件中设置为MainWindow。现在在2.0中,我将它更改为MyMainWindow &,将MainWindow.xib重命名为MyMainWindow.xib。更改主笔尖文件的基本名称,可执行文件名称和更新应用程序

当我们的用户更新我们的应用程序2.0。 MainWindow.nib将仍然保留在应用程序包中,并且还将复制一个新文件MyMainWindow.xib?这有什么问题吗?我希望iOS现在加载MyMainWindow.xib,而不是MainWindow.xib,即使它在那里。

通常我想知道应用程序包中的所有较旧文件在更新或更新后都会保留在那里吗?当我从App Store中安装1.0以上的XCode执行我的应用2.0时,我可以在.app文件夹中看到两个nib文件。我用iExplorer来检查文件。

另一个变化是可执行文件(和包显示)名称。例如。在1.0 app1现在它是app2。它会在更新时产生任何问题吗?

更改应用程序的exe名称后,当我执行我的应用程序2.0从XCode超过1.0从App Store应用程序安装崩溃启动时崩溃。 这里是控制台日志

年07月12十六时17分36秒未知com.apple.launchd 1: (UIKitApplication:com.myapp [0x8e12]) 的posix_spawn(“/变种/移动/应用/ FFF6DFCF -F641-4E04-8774-71A2A3619BD9/myapp.app/app2“, ...):Permission denied Jul 12 16:17:36未知SpringBoard [15] :无法获取任务名称端口权限为pid 2401: (os/kern)failure 7月12日16:17:36未知com.apple.launchd 1 :(UIKitApplication:com.myapp [0x8e12])退出代码:1 Jul 12 16:17:37未知SpringBoard [15 ]:无法发送 激活事件com.myapp 动画statusBarOrientation = 2激活:安全animationStart = 0 停用:: :(ipc /发送)无效的目标端口Jul 12 16:17:37 未知的SpringBoard [15]:应用程序'app2'已退出 异常,退出状态1

虽然崩溃后,如果我在Xcode再次运行,它成功地执行(不知道在第二次运行或第3道)

所以,当我更新使用testflight一切运行正常的应用程序如预期。我更改了软件包显示名称以及可执行文件名称,更新后,旧软件包app1.app被删除,应用程序正常执行。