Ios 如何避免Xcode对所有文件进行静态分析?

Ios 如何避免Xcode对所有文件进行静态分析?,ios,xcode,Ios,Xcode,我有一个包含sqlite3的项目合并在一个单独的静态库项目中,但xcode正在消耗我的cpu,因为它是一个4MB的源文件。我找不到一种方式来说明在静态分析期间排除该文件。如果您在xcode中检查分析日志,您将看到它是不分析资源(PNG、JPG、xib等)文件 如果您看一下clang analyzer(集成到xcode中)的用法,它会说: scan build命令可以通过插入项目的生成过程来分析整个项目。这意味着要使用scan build运行分析器,您将使用scan build在项目生成过程中分析

我有一个包含sqlite3的项目合并在一个单独的静态库项目中,但xcode正在消耗我的cpu,因为它是一个4MB的源文件。我找不到一种方式来说明在静态分析期间排除该文件。

如果您在xcode中检查分析日志,您将看到它是不分析资源(PNG、JPG、xib等)文件

如果您看一下clang analyzer(集成到xcode中)的用法,它会说:

scan build命令可以通过插入项目的生成过程来分析整个项目。这意味着要使用scan build运行分析器,您将使用scan build在项目生成过程中分析gcc编译的源文件。这意味着任何未编译的文件也不会被分析


摘自:

如果您在xcode中检查分析日志,您将看到它是不分析资源(PNG、JPG、xib等)文件

如果您看一下clang analyzer(集成到xcode中)的用法,它会说:

scan build命令可以通过插入项目的生成过程来分析整个项目。这意味着要使用scan build运行分析器,您将使用scan build在项目生成过程中分析gcc编译的源文件。这意味着任何未编译的文件也不会被分析


摘自:

正如kenji在他们的评论中提到的,从定制的sqlite源代码创建一个静态库,并将其包含在构建中。它不会每次重新编译,也不会进行分析。您可以将其作为Xcode子项目来完成。

正如kenji在他们的评论中提到的,从自定义sqlite源代码创建一个静态库,并将其包含在构建中。它不会每次重新编译,也不会进行分析。您可以将其作为Xcode子项目来完成。

也许有一种方法可以避免Xcode,例如,在终端中使用just make、gcc、emacs?好主意!现在将切换到emacs!明天还要出货一款产品,还在调试中,几分钟后就能掌握gcc和emacs了吧?也许有办法避免Xcode,比如在终端中使用just make、gcc、emacs?好主意!现在将切换到emacs!明天还要出货一个产品还在调试,几分钟后就能掌握gcc和emacs了吧?4MB文件是源文件,我没提过。你的静态库每次都和你的项目一起编译吗?如果是这样,也许您可以在项目中添加lib.a和相应的头文件。分析器不会扫描已经编译过的代码。4MB文件是源文件,我没有提到。您的静态库是否每次都与项目一起编译?如果是这样,也许您可以在项目中添加lib.a和相应的头文件。分析器不会扫描已编译的代码。