sách gpt4 ai đã đi

iphone - 构建用新的应用程序版本替换旧版本的应用程序会导致应用程序崩溃!原因?

In lại 作者:行者123 更新时间:2023-12-03 21:22:17 27 4
mua khóa gpt4 Nike

我有一个游戏项目,在调试发布模式下在设备上运行得非常好。我有两个版本。旧版本和新版本具有更多(后来我添加了)功能,并且两者的 bundle ID、版本相同。当我构建旧版本时,之前没有安装“myGame”应用程序。如果我先构建一个新的,它构建得很好并且运行得很好,反之亦然。

但是,当我使用已安装在 iPod touch 中的旧应用程序构建新版本一时,应用程序会崩溃,反之亦然,如果我使用已安装的新应用程序构建旧版本。控制台消息如下所示:

 /* Old version installed first and build new version */Running…gdb-arm-apple-darwin(3441) malloc: *** error for object 0x4601e0: incorrect checksum for freed object - object was probably modified after being freed.*** set a breakpoint in malloc_error_break to debugError launching remote program: failed to get the task for process 6791.Error launching remote program: failed to get the task for process 6791.The program being debugged is not being run.The program being debugged is not being run.gdb-arm-apple-darwin(3441) malloc: *** error for object 0x42a7d0: incorrect checksum for freed object - object was probably modified after being freed.*** set a breakpoint in malloc_error_break to debug/* New version installed first in device then build old version */ Running…gdb-arm-apple-darwin(4195) malloc: *** error for object 0x45e710: incorrect checksum for freed object - object was probably modified after being freed.*** set a breakpoint in malloc_error_break to debugError launching remote program: failed to get the task for process 7079.Error launching remote program: failed to get the task for process 7079.The program being debugged is not being run.The program being debugged is not being run.

我还可以通过简单地从设备中删除以前安装的应用程序来解决此问题。但我想知道这次崩溃的根本原因,我也担心如果我在appStore中有我的新版本应用程序,要求用户先删除旧版本才能使用新版本会很不方便。

所以,请帮助我度过这个难关。感谢任何类型的信息。

神秘男孩59

PS:我使用了相同的旧版本应用程序并添加了功能来制作新版本。新的取代旧的不是很容易吗?随着我们继续添加功能、构建和测试!!

1 Câu trả lời

既然我找到了解决问题的方法,我就解释一下。通常,当我们搜索“正在调试的程序未运行”的解决方案时,我们只需删除设备中旧的(现有的)应用程序并执行一个似乎工作正常的新构建。

但是崩溃,是的,当然其中存在一些我首先忽略的问题。实际问题是build设置 -> 打包中的产品名称略有变化。我不得不提的是,这个游戏项目是我和我的 friend 完成的,他在做这个编程部分时对产品名称(包括空格)几乎没有改变(我猜是偶然的) .

这会导致新旧应用版本中的产品名称冲突,从而导致崩溃。现在效果很好。所以你们任何人遇到过这种情况,都需要先检查一下。因为大多数游戏都是大项目,并且涉及很多开发人员。因此,有时会导致这些行为。

无论如何,感谢所有阅读它的人。继续吧...:)

关于iphone - 构建用新的应用程序版本替换旧版本的应用程序会导致应用程序崩溃!原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3553755/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com