我的应用程序的1.0版本在plist文件中将“主nib文件基本名称”设置为MainWindow。现在在2.0中我已将其更改为MyMainWindow&将MainWindow.xib重命名为MyMainWindow.xib。
当我们的用户将我们的应用更新为2.0时。是MainWindow.nib仍将保留在应用程序包内,还会复制一个新文件MyMainWindow.xib?这有什么问题吗?我希望iOS现在可以加载MyMainWindow.xib而不是MainWindow.xib,即使它会在那里。
通常我想知道应用程序包中的所有旧文件将在更新后保留在那里或一切都被替换?当我从App Store中安装的XCode 1.0中执行我的app 2.0时,我可以在.app文件夹中看到两个nib文件。我使用iExplorer来检查文件。
另一个变化是可执行(和捆绑显示)名称。例如。在1.0 app1现在它是app2。它会在更新时产生任何问题吗?
在我从App Store应用程序安装的XCode 1.0以上执行我的应用程序2.0后更改应用程序exe名称后,在启动时崩溃。 这是控制台日志
Jul 12 16:17:36未知com.apple.launchd 1: (UIKitApplication:com.myapp [0x8e12]) 的posix_spawn( “/变种/移动/应用/ FFF6DFCF-F641-4E04-8774-71A2A3619BD9 / myapp.app / APP2”, ...):许可被拒绝7月12日16:17:36未知的SpringBoard [15] :无法获取pid 2401的任务名称端口: (os / kern)失败7月12日16:17:36未知com.apple.launchd 1 :(UIKitApplication:com.myapp [0x8e12])退出代码:1 7月12日16:17:37未知的SpringBoard [15]:无法发送 激活事件到com.myapp animate statusBarOrientation = 2 activate:safe animationStart = 0 deactivate ::(ipc / send)无效的目的端口7月12日16:17:37 未知的SpringBoard [15]:应用程序'app2'已退出 退出状态1异常
虽然如果我再次从XCode运行崩溃,它会成功执行(不确定第二次运行或第三次运行)
答案 0 :(得分:0)
因此,当我使用testflight更新应用时,一切都按预期正常工作。我已经更改了包显示名称以及可执行文件名称,并且在更新旧包后,app1.app被删除并且应用程序正常执行。