Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Cocoa-Webkit.framework的替代方案?_Objective C_Cocoa_Webview_Webkit - Fatal编程技术网

Objective c Cocoa-Webkit.framework的替代方案?

Objective c Cocoa-Webkit.framework的替代方案?,objective-c,cocoa,webview,webkit,Objective C,Cocoa,Webview,Webkit,webkit.framework有其他选择吗 例如,是否有一个“ChromeKit.framework”?(从我搜索的内容来看,情况并非如此) 苹果公司是不允许有竞争对手的浏览器框架,还是没有人愿意做一个 我问的原因是webkit框架中令人震惊的svg/canvas性能 编辑:找到以下内容: 但是在Xcode5中没有可以链接的.framework。它似乎也过时了(说明)。有人用过xcode 5吗 编辑:好吧,我今天再次下载了64位Mac CEF存档,这次它没有按照我之前给出的说明编译。有必要对构

webkit.framework有其他选择吗

例如,是否有一个“ChromeKit.framework”?(从我搜索的内容来看,情况并非如此)

苹果公司是不允许有竞争对手的浏览器框架,还是没有人愿意做一个

我问的原因是webkit框架中令人震惊的svg/canvas性能

编辑:找到以下内容:


但是在Xcode5中没有可以链接的.framework。它似乎也过时了(说明)。有人用过xcode 5吗

编辑:好吧,我今天再次下载了64位Mac CEF存档,这次它没有按照我之前给出的说明编译。有必要对构建设置和源代码进行更多的修改(替换一些不推荐的方法)

最新答复:


Chromium Embedded Framework 3的最新版本可以在10天前(2013/12/10)找到。MacOSX64位构建包括OSX10.7Lion的一个示例Xcode项目,它需要一些修改才能在10.9Mavericks/Xcode 5上成功编译(见下文)。构建产品cefclient.app是一个简单的基本web浏览器

以下说明用于在CEF发布档案中的64位Mac OS X 10.9/Xcode 5上构建Chromium嵌入式框架和测试应用程序:CEF_binary_3.1720.1548_macosx64.7z,目前可从下载。可能有必要在每次源代码更改后构建,以显示更多问题

  • 提取7z档案
  • 在文本编辑中打开cefclient.xcodeproj/project.pbxproj,并将所有出现的“10.7”替换为“10.9”(无引号),将“10.6”替换为“10.9”(无引号)
  • 在Xcode 5中打开cefclient.xcodeproj并尝试构建它(cmd-B)。 在“问题”窗格中找到“cefclient项目”问题并单击 “验证项目设置/更新到建议的设置”-> 执行更改。Xcode将更新项目文件
  • 在“libcef_dll_包装器”问题下,选择涉及的问题 UINT_MAX,并将代码中的“UINT_MAX”替换为“UINT32_MAX”
  • 在“cefclient\u helper\u应用程序”问题下,选择 “resource_util_mac.mm”子项跳转到源代码,以及 将不推荐使用的
    AmIBundled()
    方法替换为 以下实施:

    bool amibundle(){return([NSBundle mainBundle]!=nil);}

  • 在“cefsimple”问题下,选择“cefsimple_mac.mm”子项 跳转到源代码,并替换已弃用的
    …loadNibNamed…
    行中包含:

    [[NSBundle mainBundle]loadNibNamed:@“MainMenu”所有者:NSApp topLevelObjects:nil]

  • 对“cefclient问题”->“cefclient_mac.mm”重复步骤6 分项

  • 它应该在这一点上成功构建。忽略链接器警告;我似乎无法修复它们,不管怎样,一切似乎都正常

    要构建较小(约80MB)的cefclient发行版,请执行以下操作:

  • 单击项目窗口左上角的“全部”目标-> 选择“编辑方案…”
  • 在左视图中选择“运行”项,然后选择构建配置->发布
  • cefclient和cefsimple构建产品将位于
    @{PROJECT_DIR}/xcodebuild/Release
    文件夹中,而CEF框架将位于
    @{PROJECT_DIR}/Release
    文件夹中


    不完全是即插即用,嗯?让我知道这是否适合您。

    我在xcode 5上尝试过,但就是无法编译它。我在他们的论坛上寻求帮助,但他们似乎并不认为这是优先考虑的事情。我出乎意料地离开了——我的赏金过期了。“我怎么还能给你承诺的赏金呢?”韦斯利,刚刚看到这个。嗯,我不认为有任何办法,但别担心,事情会发生的。