Well I answered my own question. Basically setting the following let g:clang_user_options='-fblocks -isysroot /Developer/Platforms/ iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk - D__IPHONE_OS_VERSION_MIN_REQUIRED=40300'
in my vimrc file seems to do convince clang that the code is ok enough for code completion to work. On Jul 10, 1:18 am, "[email protected]" <[email protected]> wrote: > Hi > > I've been trying to get the clang_complete plugin to work with > objective c code for iOS. It works for C++ code which means that it's > installed right. However when it comes to objective-c code that is > intended to run on iOS it fails. For example this code here: > > #import <UIKit/UIKit.h> > > int main(int argc, char *argv[]) > { > NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; > int retVal = UIApplicationMain(argc, argv, nil, nil); > [pool release]; > return retVal; > > } > > Fails with: > > UIKit/UIKit.h file not found > > when I try to invoke autocompletion on an entity with a 'dot' e.g. > typing 'pool.' > > I can compile it on the command line successfully with the following > command: > > clang -isysroot /Developer/Platforms/iPhoneSimulator.platform/ > Developer/SDKs/iPhoneSimulator4.3.sdk - > D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -c main.m > > So I assume somehow I have to tell clang_complete to use the > parameters above in addition to what it already knows. How do I do > that? > > Thanks -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
