草庐IT

clang_analyzer

全部标签

ios - Clang 中所有 Objective-C 预处理器指令的列表

是否有Clang中所有Objective-C预处理器指令的列表?我说的是#pragmamark-SectionI或#pragmaunused(variableName)或#warning-message。我想了解更多它们以改进我的代码,但谷歌搜索“llvm预处理器指令”给了我这个链接:http://clang.llvm.org/docs/UsersManual.html,它没有列出所有指令。 最佳答案 大部分都没有在LLVM/Clang中引入,而是从GCC继承过来的。因此,搜索gcc预处理器指令可能会得到更好的结果。下面的文档可以给

ios - clang_complete : Vim autocompletion for iOS

所以最近我一直在尝试建立一个基于Vim的iOS工作流程。我找到了clang_complete,并且像这样在我的.vimrc中设置了clang用户选项letg: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

objective-c - 如何抑制此 Xcode Clang 静态分析器警告?

"Potentialleakofanobjectallocatedonlinenandstoredinto'variable'."通常这是一个非常有用的分析器警告,但在某些情况下,我会遇到烦人的误报,我想抑制这些误报以保持分析器结果的清洁。在分析器的辩护中,它注意到的肯定是内存泄漏,如果不是在另一个执行路径(它是盲目的)中释放的话。我会详细说明我的情况。它以各种形式出现,但一般模式如下:分配了一个对象并设置了它的委托(delegate)。对对象做了一些事情。(任务启动、View显示等)。当前方法的执行结束。(输入Clang警告)。对象确定其任务已完成,向委托(delegate)发送消息

objective-c - 'garbage value' 'Left operand of ' 生成的/' is a garbage value' 警告中的 "Build & Analyze"是什么?

当我在Xcode中“构建和分析”这段代码时,我收到一条我不理解的警告。这是有问题的方法:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*touch=[touchesanyObject];CGPointlocation=[touchlocationInView:self];CGPointrelativePosition=CGPointMake(1.0-(location.x/self.bounds.size.width),location.y/self.bounds.size.height);[[S

ios - 关闭 CLANG_ENABLE_MODULE_DEBUGGING 结果

为了解决xcode7.3中的一个apple错误,即xcode在遇到某些断点时崩溃,我们需要关闭CLANG_ENABLE_MODULE_DEBUGGING或继续使用xcode7.2。关闭CLANG_ENABLE_MODULE_DEBUGGING听起来不错。在典型的iOS开发人员工作环境中无法调试CLang模块究竟意味着什么?如何知道哪些CLang模块被直接或间接依赖?这里是关于爆炸问题的讨论:https://forums.developer.apple.com/message/126468#126468了解CLang模块并调试它们这是一个IntroductiontoObjective-C

ios - 是什么导致 Xcode IDE 中的 "clang failed with exit code 255"?

之前也有其他用户询问过“clangexitcode255”,比如在这个帖子中:Xcodenotcompilinganyproject?'clangfailedwithexitcode255'我知道如何修复错误。通常这样做:清理项目转到“窗口>管理器>项目>删除派生数据”重启Xcode固定,就像魔法一样......但是,我不知道是什么原因造成的,最近,这种情况发生了很多(这很令人沮丧,因为它很耗时)。有人知道导致此错误的原因以及如何防止它发生吗? 最佳答案 关闭并重新启动模拟器通常会清除此错误。

ios - 如何为 iOS 编码配置 Allman 风格的 Clang 格式?

我对ClangFormatAPI有很多困惑。我无法打开.clangformat文件,因此我无法查看该文件并根据我的情况进行配置。我需要以Allman风格格式化我的代码。我也在Google和StackOverflow上看过很多文档,但我没有得到任何帮助来实现Allman样式格式。我遇到了http://clangformat.com/但我也没有得到任何帮助来实现奥尔曼风格。这是我想要的问题和解决方案。问题#1:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(captureSearchFilters

objective-c - Xcode/clang : Why do some, 不是全部,我的标题给 "warning: no rule to process file xxx for architecture arm7"

我正在使用ARC在Xcode4.2/Lion上使用clang构建一个iOS5应用程序。对我来说,好的做法是尽量消除尽可能多的警告,但我迷失了这一点。该应用程序有很多类,但它们的头文件数量有限(8或9)会给出如下链接器警告:warning:noruletoprocessfile'$(PROJECT_DIR)/TKMyClass.h'oftypesourcecode.objj.hforarchitecturearm7`我没有看到这些header有任何显着的共同点:一对是第3方OSS代码;其余的都是我自己的。一个是纯C头文件(没有对应的.c),只包含常量、#defines和枚举;一对是使用X

c++ - 为什么 Apple 的 Clang(来自 Xcode 5)为 arm64 制作 typeinfos private_extern?

如果编译这个文件p3.cxx:classfoobarclass{public:inti0;};voidotherfun(void);voidmumble(void);voidfun(void){try{otherfun();}catch(foobarclass&e){mumble();}}像这样:xcrunclang++-archarm64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk-fexceptions-cp

ios - 模拟器 clang : error: no such file or directory: '__entitlements' 上的 Xcode 构建错误

我有一个包含Pod的Reactnative应用程序。它在实际设备上运行良好,但最近当我尝试在模拟器上运行它时,我收到了这个奇怪的错误clang:error:nosuchfileordirectory:'__entitlements'。知道是什么原因造成的吗? 最佳答案 我遇到了这个问题,并找到了解决方案。在我的特定实例中,我在“附加链接器标志”中有一个任性的-force_load参数,但没有指定路径。我相信这导致一些论点与链接不相称。一旦我删除它,错误就停止了。 关于ios-模拟器cla