objective-c - 标准(32/64 位通用)、WebKit、Flash 插件和 Leopard

标签 objective-c cocoa macos webkit

我有一个 Xcode 项目,它构建了一个 Cocoa 桌面浏览器应用程序。

我的浏览器链接到系统上的标准 WebKit.framework(它没有嵌入自己的 WebKit.framework)。

我的 Xcode 项目的“Base SDK”设置为“Mac OS X 10.5”。

我的 Xcode 项目的“有效架构”设置为“i386 ppc ppc64 ppc7400 ppc970 x86_64”。

我的 Xcode 项目设置的“Objective-C Garbage Collection”被设置为“Unsupported”。

我正在使用 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)

最佳答案

Flash 不会在 Leopard 上加载 64 位,因为它是 32 位代码。 SnowLeopard 上的 WebKit 可以在 64 位中运行 Flash,因为它在完全独立的(32 位)进程中运行 Flash。

关于objective-c - 标准(32/64 位通用)、WebKit、Flash 插件和 Leopard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548890/

相关文章:

ios - 我可以为 UIButton 传递带有 @selector 的数组参数吗?

ios - JSON 序列化从本地文件返回 null

objective-c - 在 Core Data 中存储大量文本

objective-c - 有没有更好的方法从其 subview 访问文档?

具有整数值的 cocoa slider

xcode - 在 Swift 中从数组填充 NSTableView(没有 XCode)

ios - 保存 UICollectionViewCell 进度状态

ios - 登录Twitter后如何获取oauth token ?

c++ - OS X 10.11 上的 SDL2 和 CMake

excel - AppleScriptTask 命令在 Excel 2016 for Mac VBA 中不起作用