【发布时间】:2009-10-10 19:49:59
【问题描述】:
我有一个构建 Cocoa 桌面浏览器应用程序的 Xcode 项目。
我的浏览器链接到系统上的标准 WebKit.framework(它没有嵌入自己的 WebKit.framework)。
我的 Xcode 项目的“Base SDK”设置为“Mac OS X 10.5”。
我的 Xcode 项目的“有效架构”设置为“i386 ppc ppc64 ppc7400 ppc970 x86_64”。
我的 Xcode 项目设置的“Objective-C 垃圾收集”设置为“不支持”。
我正在使用 Xcode 3.2 版在 Snow Leopard 上构建我的项目。
当我在“架构”设置为“32 位通用”的情况下构建浏览器时,浏览器在 Snow Leopard 和 Leopard 上运行良好(作为 32 位进程)并正确显示 Flash 内容。
但是,当我在“架构”设置为“标准(32/64 位通用)”的情况下构建浏览器时,Leopard 出现了严重问题。在这种情况下,浏览器在 Snow Leopard 上运行良好(作为 64 位进程)并正确显示 Flash 内容。但是,在 Leopard 上它运行良好(作为 64 位进程)除了它不会显示 Flash 内容。似乎 Flash 插件永远不会加载。
谁能给我任何关于如何将我的浏览器构建为“标准(32/64 位通用)”的建议,以便 WebKit 可以在 Mac OS X Leopard 10.5 上加载 Flash 插件?或者有什么原因导致这不起作用?
(注意:在所有情况下,我都在系统上安装了最新的 Flash 插件 - 10.0.32.18)
【问题讨论】:
标签: objective-c cocoa macos webkit