Lua和Objective-C:lua_pushlightuserdata() - 我们如何处理userdata对象的发布?

时间:2010-12-24 09:21:36

标签: objective-c lua

代码段:

MyUIView *view = [[MyUIView alloc] initWithFrame:CGRectMake(0,0,100,100)]; 
lua_pushlightuserdata(L, view);

我在Lua中为view对象保留一个引用。我应该从Objective-C发布吗? Lua保留它吗?

1 个答案:

答案 0 :(得分:2)

如果您希望Lua管理对象的生命周期,则应使用完整的用户数据。

但是,即便如此,Lua还是普通的C,对Objective-C的东西一无所知,所以如果没有你的帮助,它就不会保留任何内容。