問題タブ [clang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - xcodebuild を使用して iPhone コードをビルドし、LLVM/Clang Static Analyzer を実行する
「LLVM/Clang 静的アナライザーを使用してメモリ リークを見つける」の手順に従いましたが、自分のプロジェクトで静的アナライザーを実行できませんでした。
プロジェクトで実行しようとするとxcodebuild
(1. ターミナルを開く、2. プロジェクトに直接移動する、3. > xcodebuild)、次のエラーが発生します。
このツールを自分のコードで実行するにはどうすればよいですか? - シミュレーターでテストしています。ありがとう。
iphone - Clangを使用したデバッグ
XcodeiPhoneプロジェクトでclangを使用したいのですが。ただし、これは入門ガイドです。
http://clang.llvm.org/get_started.html
私はXcodeを1年間使用していますが、これは私には理解できないほどです。誰かが私の既存のiPhoneプロジェクトでClangをインストールして使用する方法をわかりやすい英語で説明できますか?コンソールからの読み込みに慣れていません。
ありがとう!
ダン
objective-c - Clangの「返されたオブジェクトのリーク」とはどういう意味ですか?
この質問に加えて、 BEncoding.mの一連のメモリ リークを修正しました(元はhereから) 。
明らかなメモリ リークはすべて修正しましたが、Clang は 4 つの「返されたオブジェクトのリーク」バグを発見しました。
完全なメッセージ/適切なコードは次のとおりです。
[1] メソッドは、+1 保持カウント (所有参照) を持つ Objective-C オブジェクトを返します。
[3] 所有参照として呼び出し元に返されるオブジェクト (呼び出し元に転送される単一保持カウント)
haskell - LLVM対C--; どうしてLLVMはC--よりもHaskellにとって根本的に良くないのでしょうか?
私はLLVMがどんなシステムでもモデル化できるほど低いことに興奮しており、Appleがそれを採用していることを約束していると考えました。しかし、AppleはHaskellを特にサポートしていません。
そして、HaskellはCでもっとうまくいくだろうと考える人もいます--:
LLVMのユーザーがオーバーヘッドゼロのガベージコレクションの問題を解決していないことは、それほど驚くべきことではありません。データモデルにとらわれずにこれを解決することは、コンピュータサイエンスの未解決の問題です。
--LHCはLLVMを使用しません。
objective-c - Objective-CシングルトンとLLVM/clangリークの警告
アプリケーションのいくつかの場所でシングルトンパターンを使用していますがclang
、コードを分析するとメモリリークエラーが発生します。
私はこれらの設定を次の目的で使用していますscan-build
:
scan-build -v -v -v -V -k xcodebuild
シングルトンのコードは問題ないと確信しています-結局のところ、これはここでスタックオーバーフローとAppleのドキュメントで参照されているコードと同じです-しかし、メモリリークの警告を整理してスキャンしたいのですが-ビルドは成功を返します。
objective-c - 自動解放されたすべてのオブジェクトについて Clang が文句を言うのはなぜですか?
私は次の機能を持っています:
Clang から次のような苦情が寄せられるのはなぜですか?
- 1 関数 'CFURLCreateStringByAddingPercentEscapes' への呼び出しは、保持カウントが +1 の Core Foundation オブジェクトを返します (所有参照)
- 2 オブジェクト送信 - 自動解放メッセージ
- 3 所有参照として呼び出し元に返されるオブジェクト (呼び出し元に転送される単一保持カウント)
- 4 オブジェクトのオーバーオートリリース: オブジェクトが送信されました -autorelease が、オブジェクトの保持カウントがゼロ (ローカルで表示可能) です
私の知る限り、これはメモリ管理とオブジェクトの所有権に関する Apple のガイドラインに準拠しています。オブジェクトを明示的に解放する必要がありますか? このエラーは、すべて同様の状況で、私のプロジェクトで 19 回発生しました。私は何を間違っていますか?
xcode - 特定のファイルを分析しないようにclangに指示することはできますか?
作業中のプロジェクトのプロファイルを作成するためにclangを使用しようとしています。プロジェクトには、依存関係としてXcodeに含まれているかなり大きな静的ライブラリが含まれています。
clangが失敗するように見えるので、clangに依存関係のファイルを分析しないようにしたいと思います。これは可能ですか?clangのドキュメントを読んでいますが、見つかりませんでした。
xcode - Xcode内からClangStaticAnalyzerを使用する
「現在のプロジェクトディレクトリ」用のXcodeスクリプト変数がないので、Xcodeから現在のプロジェクトでClang Static Analyzerを実行するためのスクリプトメニュー項目をどのように作成できますか?
iphone - AnalysisTool / Clang の結果: ivar 命名規則違反
AnalysisTool (Clang GUI フロント エンド) は、いくつかの ivar の名前が不適切であると述べています。
具体的には:
インスタンス変数 'groupName' の名前が 'm' プレフィックスで始まっていません
Cocoa の「m」プレフィックスは何を表しますか?
私はそれを使うべきですか?それとも、これは偽陽性ですか。