Фрагмент кода:
MyUIView *view = [[MyUIView alloc] initWithFrame:CGRectMake(0,0,100,100)]; lua_pushlightuserdata(L, view);
Я храню ссылку в Lua для объекта view. Должен ли я освободить его от Objective-C? Луа сохраняет это?
view
Если вы хотите, чтобы Lua управлял временем жизни вашего объекта, вы должны использовать полные пользовательские данные.
Но даже тогда Луа находится в простом C и ничего не знает о вещах Objective-C, поэтому он не сохранит ничего без вашей помощи.