原生二次开发流程请教

最近准备接入sdk,研读了二次开发指南,有一点迷惑:平台代码放在native/engine下,调试工程却在build下。那么从代码生成到编译完成是怎么一个过程?
我想象中是这样几种方式:
1.使用平台ide在build下完成代码并调试通过,然后把相关代码拷贝到native/engine下,配置好CMakeLists,构建—编译
2.不使用平台ide,用文本编辑器(vscode/sublime/notepad++等)在native/engine下完成代码,构建—编译–看日志调试
3.在2的基础上构建好之后,用ide调试,改一次代码就重新构建一次,然后调试

3种方式都觉得很别扭,不知道是哪里没理解到位,来请教一下

2赞
  1. 有种文件结构叫做:软连接
    本质工程就在build下,native的代码是通过路径导入的
  2. 关于你的方式,在ide中,编写native下的代码不犯法
  3. 为什么区分build和native
    build中的某些代码与机器相关(路径),提交到git并不通用,而且能通过构建生成build中的代码
    native的代码,涉及项目相关,如果需要别人也构建结果相同,这部分代码需要上传git
1赞

去看了下结构果然如此,多谢指点。

原生开发,99%的代码都在 native 下, build 里基本上是直接引用的 native 目录,不需要先放build再拷贝到native。直接使用 native 目录就好。
这部分的文档我们最近刚重写过,请查看: Cocos Creator 3.8 手册 - 跨平台发布

ios下info文件并不是引用native的,导致每次改了配置之后都要复制到native然后上传。不然build文件夹也要加入版本管理,这个是我操作错误还是确实要如此操作?如果是,还有没有其他重要文件需要类似的操作?

1赞