所以最近我一直在尝试建立一个基于 Vim 的 iOS 工作流程。
我找到了 clang_complete,并像这样在我的 .vimrc 中设置了 clang 用户选项
let g:clang_user_options='-fblocks -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300'
如此处所述:http ://www.zenskg.net/wordpress/?p=199#comment-229
并添加了一些框架/头文件/库路径。我不会发布整条线,因为它很大。
clang
因此,我使用命令行(使用相同的选项)测试了项目中文件之一的编译,它编译得很好,但前提是我使用了-arch armv6/7
标志。如果我不这样做,它会尝试为 i386 编译并抱怨缺少头文件。
到目前为止,一切都很好。现在我只是使用我给的完全相同的选项clang
, toclang_complete
的用户选项在我的.vimrc
权利?
没有。当我这样做并尝试在 Vim 中自动完成一个单词时,它说
unknown argument: '-arch'
在 Vim 的 QuickFix 列表中。我有点需要这个标志——我应该怎么做?
任何有用的想法。我很想在 Vim 下完成 iOS 代码完成。