отличается ли плагин Flash в WebView на Mac от плагина Flash в Safari?у него есть обычная сборка мусора Flash? - PullRequest
0 голосов
/ 10 марта 2012

ответ здесь открытие SWF-файлов с использованием инфраструктуры WebKit говорит следующее о запуске SWF-фильмов внутри WebView внутри приложения Cocoa: «поскольку плагин Flash не поддерживается сборщиком мусора, плагин выиграл не работает, если ваше приложение использует сборщик мусора ".

Между тем, ответ здесь Анимация Flash AS3 в Mac против Windows обсуждает сборку мусора в Flash на Mac (вероятно, в Safari) и говорит, что она отстой, но она существует.

Итак, первое утверждение о том, что в WebView нет сборки мусора, ложно или плагин WebView отличается от плагина Safari?

1 Ответ

3 голосов
/ 10 марта 2012

Вы путаете два типа сборки мусора.Первый ответ, на который вы ссылаетесь, говорит о сборке мусора в Objective-C.Это будет включено, только если вы специально скомпилируете свое приложение как приложение для сбора мусора.Это не значение по умолчанию, и Apple рекомендует теперь использовать ARC вместо сборки мусора.

Подключаемый модуль Flash не скомпилирован с использованием сборки мусора Objective-C, поэтому он не загружаетсяв приложении, использующем сборку мусора в Objective-C, поскольку приложения для сбора мусора ссылаются на другую среду выполнения.

Ваша вторая ссылка обсуждает сборку мусора во время выполнения SWF самого подключаемого модуля Flash .Это связано с тем, что объекты в SWF-файлах собираются мусором в среде подключаемого модуля во время выполнения Flash-фильма.Это не имеет ничего общего с загрузкой плагина в приложение Какао.

Плагин Flash одинаков, независимо от того, загружен ли он в Safari или WebView.

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