更新XCode 8.3 以后XVim编译失败解决方法

今天更新了下XCode之后安装的一些插件不能使用了,没了XVim完全不能适应。从https://github.com/XVimProject/XVim.git重新下载了个最新版本,进行编译提示失败。

看了下更新日志进行如下处理:

After setting up a new self-signed certificate, issued(创建XcodeSigner自签名证书)

sudo codesign -f -s XcodeSigner /Applications/Xcode.app (在终端中运行命令)

and then make  (终端中进行编译或直接XCode build)


Undefined symbols for architecture x86_64:

"_OBJC_CLASS_$_IDEPlaygroundEditor", referenced from:

anon in IDEPlaygroundEditor+XVim.o

l_OBJC_$_CATEGORY_IDEPlaygroundEditor_$_XVim in IDEPlaygroundEditor+XVim.o

objc-class-ref in XVimHookManager.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)



如果编译出失败出现上面的提示错误,解决方法如下:

Remove support for "IDEPlaygroundEditor".

Delete reference of "IDEPlaygroundEditor+XVim.h" and "IDEPlaygroundEditor+Xvim.m", then comment the reference code in "XVim/XVimHookManager.m".

删除"IDEPlaygroundEditor+XVim.h 和 IDEPlaygroundEditor+XVim.m  及相关文件的引用后再make就可以了



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来书云:“尝试于心,喜、怒、忧、惧之感发也,虽动气之极,而吾心良知一,即罔然消阻,或遏于初,或制于中,或悔于后。然...
    宁静__致远_阅读 346评论 0 1
  • 天 最近总是醉蓝醉蓝的 令人沉醉 无论怎么拍 照片都无法表现它的美 碧蓝 令人心旷神怡 哪怕有瑕疵 依旧无法掩盖美...
    10086好阅读 278评论 0 0
  • 昨天,几年没见的高中同学来西安找我玩。平日里大家都忙,加上我工作性质的原因,即便身在同一座城市,平日里跟许多老朋友...
    大老师的草稿本阅读 271评论 0 0
  • 情绪往往随心里的波动演化成外在的形式。兴奋、平静、郁闷、委屈…种种的变化流露于外在的表象。有的人毫无遮拦尽情释放,...
    梅语清言阅读 165评论 0 0