Quick 3.3 final 内存泄漏还是啥?完全不规则崩溃现象 。

随便操作都会崩溃。。

感觉这种一般是你的代码问题啊

嗯, 貌似是我的代码问题。 我建立了一个scene ,然后,分离出来若干个view , 在view 中,通过self:getParent:replaceByName(“xxx”) 切换. 这样写有风险?

代码如下:

function StartScene:replaceView(name )
if self.view ~= nil then
effectSoundCtrlPlay(sound_effect.lvup)
self.view:onExit(function()end)
self.view:removeSelf()
–self.view:removeSelf()
self.view = nil
self.view = name.new(self )
self.view:addTo(self)
self.view:onEnter()
else
self.view = name.new(self)
–print(self.view:getPositionX() , self.view:getPositionY())
self.view:addTo(self)
self.view:onEnter()
end
end

function StartScene:replaceViewByName(name)
local view = require(“app.views.”…name)
self:replaceView(view)
end