錯誤信息以下html
RuntimeError - [Xcodeproj] Unknown object version. #7697
複製代碼
在issues中的討論中給出了不少解決方案,最終個人解決方案是修改項目的配置,個人Xcode版本是9.3 ios
libuv是一個跨平臺的,高性能的,事件驅動的I/O庫。具體教程見libuv。c++
具體步驟:git
mkdir -p build
https://chromium.googlesource.com/experimental/external/gyp
./gyp_uv.py -f xcode
,會在在output目錄生成uv.xcodeprojBaseSDK:Latest IOS
Architecture : armv7,armv7s,arm64
supported platform: IOS
valid architecture: arm64 armv7 armv7s
複製代碼
lipo -create Debug-iphoneos/libuv.a Debug-iphonesimulator/libuv.a -output libuv.a
複製代碼
參考:libuv移植到iOSgithub
CMake是一個跨平臺的編譯工具。具體簡介可參考教程CMake。在iOS平臺能夠使用開源庫ios-cmake。vim
Mac 上 cmake 使用C++11編譯 Mac上clang編譯器默認的C++版本比較低,一些特性語法會報錯,須要修改編譯版本,在CMakeLists.txt文件中添加xcode
set (CMAKE_CXX_STANDARD 11)
複製代碼
咱們都知道Mac上的默認編譯器是Clang,下面簡單介紹一些如何切換成GCC。步驟以下:bash
sudo vim ~/.bash_profile
alias gcc='gcc-4.7'
alias cc='gcc-4.7'
alias g++='g++-4.7'
alias c++='c++-4.7'
複製代碼
source ~/.bash_profile
gcc --version
查看版本信息。
有時候咱們須要使用Mac電腦控制同一個局域網下的window電腦,推薦一個軟件Microsoft Remote Desktop
能夠在AppStore上下載,不過須要使用美區帳號,中國區沒有上架。下載以後添加一個鏈接,配置以下 iphone