gpt4 book ai didi

ios - 更改主要Nib文件的基本名称,可执行文件名称并更新应用程序

转载 作者:行者123 更新时间:2023-12-01 16:56:25 29 4
gpt4 key购买 nike

我的应用程序的1.0版本在plist文件中将“main nib file base name”设置为MainWindow。现在在2.0中,我将其更改为MyMainWindow,并将MainWindow.xib重命名为MyMainWindow.xib。

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

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

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

当我从XCode内部执行我的App 2.0更改了App exe名称后,从App Store应用安装的1.0以上版本在启动时崩溃。
这是控制台日志

Jul 12 16:17:36未知com.apple.launchd 1:
(UIKitApplication:com.myapp [0x8e12])
posix_spawn(“/ var / mobile / Applications / 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的激活事件
动画statusBarOrientation = 2激活:安全动画开始= 0
停用::(ipc /发送)无效的目标端口7月12日16:17:37
未知的SpringBoard [15]:应用程序“app2”已退出
异常退出状态为1

尽管在崩溃后,如果我再次从XCode运行,它会成功执行(不确定是第二次运行还是第三次运行)

最佳答案

因此,当我使用testflight更新应用程序时,一切都按预期正常工作。我已经更改了捆绑包的显示名称以及可执行文件的名称,并且在更新了旧的捆绑包app1.app之后,该捆绑包被删除并正常执行。

关于ios - 更改主要Nib文件的基本名称,可执行文件名称并更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436203/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com