版本2.4.8
问题应该出在config.json
config.json.zip (9.8 KB)
@1226085293 你处理过这一块没
发生在合并A、B两个项目
-------------表现症状--------------
声明一个ts类
导出单例(可以是任何单例导出方法)
在其他类中使用,使用的位置 一
使用的位置 二
为了对比 一 和 二 GlobalData的是否是同一个对象,在 一 打开 二 页面的时候传入 一 的GlobalData,和 二 做对比
在web中调试的时候,两个globalData是同一个对象

而在原生iOS中,却不相同
这意味着,两个GlobalData在导入后,他们不相同!不是同一个class
单独运行合并前的B项目,使用Globaldata相等与否的判定方法,在ios就是相同的

合并后就会变为不相同
-------------GlobalData是否相同的验证方法------------
~~~~~~~~~~~~
1页面,import语句
import GlobalData from “./JC/Common/GlobalData”;
1页面调起2页面,调起方法很简单
Tool.loadResPrefab('TD/UI/dock', function (prefab) { let p = cc.instantiate(prefab); p.getComponent('Dock').test(GlobalData); self.node.addChild(cc.instantiate(prefab)) })
~~~~~~~~~~~~
2页面 ,import语句
import GlobalData from “…/JC/Common/GlobalData”;
test(p){ console.log('相同--》',p == GlobalData) },




是对象,
这里又可变,你告诉我,这真的是单例吗?
能否看一下,你这里是怎么打印的

