Domanda

Ci sono alcun codice strumenti rilascio di fibre per ObjectiveC?

È stato utile?

Soluzione

Date un'occhiata alla LLVM / Clang Static Analyzer

L'analizzatore statico LLVM / Clang è uno strumento autonomo che trovano bug in C e programmi di Objective-C ed è molto presto nello sviluppo.

Un analizzatore statico in base a clang . L'obiettivo del progetto Clang è quello di creare un nuovo C, C ++, Objective C e Objective C ++ front-end per il compilatore LLVM.

Modifica

Clang è stato ora integrato in Xcode e può essere facilmente eseguito come opzione di menu "Build & Analyse"

alt text

Altri suggerimenti

E 'degno di nota OCLint troppo. Si estende su alcune cose non toccati dal analizzatore Clang, come ad esempio:

  • complicato codice - elevata complessità ciclomatica e NPATH complessità
  • Codice odori - metodo di lunga, lunga lista di parametri, codice ridondante

Controlla la home page per ulteriori dettagli.

Lo so che è una vecchia questione, ma vorrei aggiungere un altro strumento di analisi statica qui per ragioni di completezza, Infer, da Facebook

È possibile vedere il loro home page , funziona con iOS e Android progetti, e ricambio Obj-C / Java / C file

V'è anche lo strumento commerciale Fauxpas , che cattura un sacco di codice odori, ma anche cose come la grafica non utilizzati, Traduzione formato argomentazione disallineamento, ecc

Non è super economico, ma io sono un felice utente. C'è una versione di prova limitata nel tempo a disposizione, che è perfettamente funzionante, per quanto ne so.

Per la semplice roba sintassi come il numero di interruzioni di riga far rispettare, l'ordinamento delle importazioni, ecc, hanno anche uno sguardo al Clang Formato . Il modo più semplice per installare è probabilmente tramite Homebrew .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top