framework 的下載
- 下載地址(需要翻墻)
- DraggedImage.78792859b73e4912a8a4b44f53514625
framework 的編譯
> cd /cef_binary_3.3071.1641.gf95fa26_macosx64 // 下載解壓目錄
> mkdir build && cd build
> cmake -G "Xcode" -DPROJECT_ARCH="x86_64" .. // 使?CMake?成XCode?程?件
- 出現(xiàn) “command not found: cmake”,沒有安裝cmake悼嫉,請參照
將CEF導(dǎo)入的macOS的xcode工程
- xcode打開cef.xcodeproj并編譯
include //文件夾
libcef_dll_wrapper.a //release版本
Chromium Embedded Framework.framework //release版本
* 注意點
* Header Search Path 路徑要設(shè)置
* Embedded Binaries 要包含 Chromium Embedded Framework.framework
* 主進程包含 helper子進程
* 主進程runpath search path 添加 @executable_path/../
* 子進程runpath search path 設(shè)置為 @executable_path/../../../..
* 子進程只要引用Chromium Embedded Framework.framework 不用包含
* 子進程info.plist文件添加字段Application is agent (UIElement) 值為 YES
* cef啟動需要在appdelegate applicationDidFinishLaunching里啟動
* 子進程添加腳本
```
exec install_name_tool -change @executable_path/ libcef.dylib "@executable_path/../../../../MacOS/libcef.dylib" "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
exit 1
// input files
$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)
image.png
- 出現(xiàn)以下錯誤
- Signing Identity: "-" && Chromium Embedded Framework.framework/Versions/A: No such file or directory
創(chuàng)建一個新的Framework 把Chromium Embedded Framework和Resources放到新的framework 并改名為 Chromium Embedded Framework