ios 热更新失败 提示:Fail to rename file~!Error code is -1

CC 3.8.0 构建后xcode真机运行->点击更新按钮->iPhone重启->进入加载界面后又会检测到更新,反反复复~~有大佬遇到过吗?

已经没人回复信息了?

我也遇到相同的问题,不过是Android,还在蛋疼中。。。 大佬解决了吗?

遇到同意的问题,请问题主解决了吗

自己跟踪一次底层代码,这样还能快些,指望官方不行啊

我这边是检测到本地写入project.manifest文件失败。所以会重复热更。我处理的方式是,热更完之后,检测本地有没有这个文件,没有就再自动写入一遍。

大佬,问题解决了吗?

遇到同样的问题。跟了下代码发现IOS的路径创建有问题。
在AssetsManagerEx.cpp中的updateSucceed函数增加如下代码
// 2. Get the delete files
std::unordered_map<std::string, Manifest::AssetDiff> diffMap = _localManifest->genDiff(_remoteManifest);
// ADD
// 3. create storage path
if (!_fileUtils->isDirectoryExist(_storagePath)) {
_fileUtils->createDirectory(_storagePath);
}
// END
// 4. merge temporary storage path to storage path so that temporary version turns to cached version

1赞

目前我遇到了同样的问题。请问楼主是怎么解决的?

赞,正解。111

正解。111111111

在Hot.ts 热更新文件里,检测到更新完毕之后,添加以下文件


这样就不需要动cocos引擎代码,即可解决问题了