Стандартный (32/64-битный универсальный), WebKit, Flash Plugin и Leopard - PullRequest
2 голосов
/ 10 октября 2009

У меня есть проект Xcode, который создает приложение для просмотра на рабочем столе Cocoa.

Мой браузер ссылается на стандартную WebKit.framework в системе (он не встраивает свою собственную WebKit.framework).

«Базовый SDK» для моего проекта XCode установлен на «Mac OS X 10.5».

«Допустимые архитектуры» для моего проекта XCode установлены на «i386 ppc ppc64 ppc7400 ppc970 x86_64».

Параметр «Сборка мусора в Objective-C» для моего проекта Xcode имеет значение «Не поддерживается».

Я строю свой проект на Snow Leopard с версией Xcode 3.2.

Когда я собираю Браузер с «Архитектурой», установленной на «32-битный универсальный», Браузер отлично работает на Snow Leopard и Leopard (как 32-битный процесс) и корректно отображает содержимое Flash.

Однако, когда я собираю Браузер с «Архитектурой», установленной на «Стандарт (32/64-битный универсальный)», у меня возникает серьезная проблема с Leopard. В этом случае браузер работает нормально (как 64-разрядный процесс) на Snow Leopard и правильно отображает содержимое Flash. Однако на Leopard он работает нормально (как 64-битный процесс) , за исключением , что он не будет отображать содержимое Flash. Кажется, плагин Flash никогда не загружается.

Может ли кто-нибудь дать мне какой-нибудь совет о том, как сделать мой браузер «стандартным (32/64-битным универсальным)», чтобы WebKit загружал Flash-плагин в Mac OS X Leopard 10.5? Или есть какая-то причина, почему это не может работать?

(ПРИМЕЧАНИЕ: во всех случаях в системе установлена ​​последняя версия Flash PlugIn - 10.0.32.18)

Ответы [ 2 ]

4 голосов
/ 10 октября 2009

Flash не будет загружаться в 64-битной на Leopard, так как это 32-битный код. WebKit на SnowLeopard может запускать Flash в 64-битной среде, потому что он запускает Flash в совершенно отдельном (32-битном) процессе.

1 голос
/ 10 октября 2009

Вероятно, флэш-плагин является 32-битным только на Leopard

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