clang_complete и iOS - PullRequest
       44

clang_complete и iOS

3 голосов
/ 19 декабря 2011

Я недавно узнал о clang_complete и решил попробовать в MacVim. Я занимаюсь разработкой iOS, и в начале я получил ошибку UIKit / UIKit.h, которая не обнаружена, как другие.

Я использую Xcode 4.2 с iOS 5 SDK. Я добавил следующее в clang_user_options:

let g:clang_user_options='-fblocks -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000'

Однако теперь, когда я запускаю автозаполнение, я получаю следующие ошибки:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h|36 col 9 error| mac68k alignment pragma is not supported on this target
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUtilities.h|14 col 39 error| expected function body after function declarator
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h|92 col 10 error| 'CoreFoundation/CFUserNotification.h' file not found

Есть идеи, как это решить?

Ответы [ 3 ]

0 голосов
/ 12 сентября 2012

У меня было похожее предупреждение и ошибка, я добавил инфраструктуру CFNetwork и предупреждение разрешено

0 голосов
/ 15 июня 2013

Вы должны указать -target i386-apple-macosx10.8.0, где 10.8.0 должна быть вашей версией Mac OS.

0 голосов
/ 21 декабря 2011

Случайное предположение: попробуйте добавить "-m32".

...