Lua и Objective-C: lua_pushlightuserdata () - как мы будем обрабатывать освобождение объекта пользовательских данных? - PullRequest
0 голосов
/ 24 декабря 2010

Фрагмент кода:

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

Я храню ссылку в Lua для объекта view. Должен ли я освободить его от Objective-C? Луа сохраняет это?

1 Ответ

2 голосов
/ 24 декабря 2010

Если вы хотите, чтобы Lua управлял временем жизни вашего объекта, вы должны использовать полные пользовательские данные.

Но даже тогда Луа находится в простом C и ничего не знает о вещах Objective-C, поэтому он не сохранит ничего без вашей помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...