У меня есть проект 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)