问题标签 [pch]
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 - 在 PCH 文件中定义宏给出警告
我的 PCH 文件中有以下宏。
现在,无论我设置 DEBUG=0 还是 DEBUG=1,它总是放在第一个子句中。但是,如果我在 PCH 中对 DEBUG 使用“if”而不是“ifdef”,那么它可以正常工作,但是我在所有 MYLOG 语句中都会收到警告,说“未使用表达结果”。
我怎样才能摆脱这种情况?
xcode - 如何防止 Xcode 4.2 用 preamble.pch 文件填充我的引导驱动器?
Xcode 4.2 中存在一个问题,Xcode 将在我的启动驱动器中填充数十 GB 的preamble.pch-******
文件,位于/private/var/folders/
.
有谁知道如何防止这种情况发生?
这意味着我必须每隔几个小时手动清空这些文件(必要时退出/重新启动 Xcode),以防止我的启动驱动器被填满。如果可能的话,我(可能)宁愿恢复到旧的行为,也不愿创建一些脚本或程序来每小时系统地删除这些行为。
杂项:
- 我的构建不使用预编译的头文件(看起来这些是由 Xcode 的文本编辑器使用 Clang 的代码感知索引生成的)。
- 几十 GB 对我的引导分区来说已经很多了;我使用了几个小分区。
谢谢
objective-c - .pch 文件中的大量导入
我已经开始研究一个在 pch 文件中有大量导入的项目。
为什么有人会这样做?懒惰?
我想如果我重构它们,我可能会减少编译时间......是这样吗?
c++ - 如何更改 .pch 文件位置(Visual Studio 2008)?
我的项目有很多 pch 文件。因此,当我构建项目时,它会在 Local\Temp\c\Vs2008 生成很多 .pch 文件...因为我的硬盘容量很小,所以我想更改生成的 .pch 文件的目标。如何更改 .pch 文件位置?我使用 Visual Studio 2008。提前致谢。
parsing - 解析/重解析翻译单元的clang(libclang)性能
当使用 clang(libclang) 和特别的函数 clang_parseTranslationUnit 和 clang_reparseTranslationUnit 时,我有一个关于解析性能的问题。
我正在尝试优化流程,但我真的已经没有想法了。情况如下 - 我有一个 .cpp 源,其中包含很多头文件。这个标题很少改变。但是 .cpp 源发生了很大变化,我需要经常重新解析它。因此,有可能“预解析/预编译”所有头文件并创建 .pch 文件,然后在解析 .cpp 时使用它。但是,问题是,我只能使用一个 .pch。所以,我需要从所有包含的头文件中创建一个 .pch 。但是,稍后,当我包含其他一些头文件时,我需要重新解析所有头文件,即使它们根本没有改变。此外,这是一个问题,我需要明确知道 .cpp 中包含哪些标头(这不是很方便,因为这意味着我必须至少扫描包含我自己,然后创建一个 .cpp 文件。
是否有任何其他选项可以优化流程?我希望,当我使用 clang_parseTranslationUnit 和后来的 clang_reparseTranslationUnit 时,解析实际上会以这种方式进行优化(至少所有没有更改的标题,不需要再次重新解析)。但是,它不是那样工作的。
r - 如何用两种颜色填充情节上的单个“pch”点?
如果你拿下面的代码,你怎么能改变第三个钻石的填充,所以它会是半黑半白?该解决方案应适用于任何颜色。
ios5 - Xcode 4 gcc failure on Archive build: skips precompile step? (also after cleanup)
as many others i face the problem that my xcode (4.3.2) tells me:
When i want to Debug my Application via inspector. Building and running the app in development works fine, release also breaks it.
now the common tricks were to clean my build folder ( + alt key .. ) or deleting the derived-data folder entirey. both done, no effort.
any information i can provide the get some help? :)
Cheers.
xcode4 - 在 Prefix.pch 中包含一个 constants.h 文件会中断代码完成、语法高亮
我的应用程序有许多常量(kvo 键、枚举等),几乎每个类都使用它们。我有一个包含所有这些的 constants.h 文件。我想将此文件包含在 Prefix.pch 文件中,如下所示:
但是,当我以这种方式包含文件时,Xcode 4 的语法高亮和代码完成功能将停止工作。如果我在每个使用它们的类的头文件中手动包含常量文件,并从 pch 文件中删除包含,则会返回语法突出显示和代码完成。
这是预期的行为吗?如何在不使用 pch 文件的情况下在每个文件中包含常量文件?是否因为 pch 文件而将“AppConstants.h”文件本身包含在内的问题?
objective-c - Objective-C NSLog 变体:没有完整路径的 __FILE__ 和没有日期时间的输出
出于调试目的,我已将此代码添加到我的.pch
. 虽然我对输出非常满意,但我想改进__FILE__
在DLog
定义中使用时打印文件名(没有完整路径)的方式。
我在用着[[NSString stringWithUTF8String:__FILE__] lastPathComponent]
也许您能建议一种更清洁/更短的方法吗?
更新
如果可能的话,我还想摆脱 datetime 和 app name (i.e. 2012-05-30 16:23:29.795 AppName[11746:12203]
。有什么建议吗?
xcode4.3 - 新类忽略 *.pch 文件的导入 - 为什么?
我有一个使用 Xcode 3 创建的项目,现在想使用 Xcode 4.3 对其进行更新。
我使用了一个*.pch
效果很好的文件——但是在我现在在 Xcode4.3 中创建的所有新类上,这个 pch 被忽略了,我需要为这些类手动编写导入。
这是错误还是功能:-)?
为了使 pch 文件适用于新的类文件,我需要做些什么特别的事情吗?
非常感谢