静态分析仪显示错误泄漏? (XCode 4.0、iOS 4.3 及更高版本)
祝大家十一月快乐, 我在我的项目上尝试了 Xcode Build 和分析,它显示了一些不寻常的泄漏,以我对 Objective C 的了解,我无法完全接受这些泄漏。 所…
Clang scan-build 不适用于 Xcode 4.2 LLVM 3.0 构建配置
我已经安装了 Xcode 4.2 最终版本,以便能够针对 iOS 5 进行编译。 我们使用 Jenkins 进行 CI 并从 llvm.org 项目页面运行 Clang scan-build。 (版本…
如果我使用 g++作为我的编译器,我如何扫描 c++使用 clang 静态分析器创建文件?
我使用 g++ 编译我的 C++ 项目。当我尝试使用 clang 静态分析器 (scan-build) 检查我的代码,我收到错误: >> scan-build g++ main.cpp could not fin…
静态分析器错误地发现表达式“始终为 0”
我有一个属性 noteName,声明如下: @property (nonatomic,assign) IVNoteName noteName; 并定义如下: @synthesize noteName; 但是当我尝试使用它时…
Xcode 4 Analytics 未检测到内存泄漏情况
我的 iOS 应用程序中有这段代码: - (IBAction)cameraButtonPressed:(id)sender { if ([UIImagePickerController isSourceTypeAvailable:UIImagePicke…
使用 xcodebuild 启动 clang 静态分析器
我正在尝试在 hudson 构建服务器上设置 clang 静态分析器,如果我遵循建议 在此博文中,我遇到以下错误: cc1obj: error: unrecognized command line …
Xcode 静态分析器和 copyWithZone
Xcode 4 静态分析器将此方法标记为具有过度释放的返回值,而事实似乎并非如此。 - (id)copyWithZone:(NSZone *)zone { return [[[self class] allocWi…
无法从静态分析器中找到泄漏
我从 Clang 静态分析器收到一些错误,说我从以下代码中发现了一些泄漏。但是我无法找到泄漏点。请告诉我哪里漏水。 Favourites *fav = [[Favourites a…
Apple 更改了命名约定的内存管理规则
如 Cocoa 内存管理规则 如果您使用名称以“alloc”或“new”开头或包含“copy”的方法(例如,alloc、newObject 或 mutableCopy)创建该对象,或者向…
告诉 Clang Static Analyzer 有关拥有引用的第三方库的信息
我维护一个 Objective-C 项目,该项目使用实现垃圾收集脚本环境的 C 库。在某些情况下,我需要将保留的 Objective-C 对象放入脚本对象的私有字段中。…