问题标签 [build-settings]

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.

0 投票
0 回答
1009 浏览

ios - xcode 中的目标和项目设置

我想知道项目设置是否会覆盖 xcode 中的目标设置。因此,当我单击项目时,我可以单击构建设置,而且当我单击目标设置时,我也可以选择其构建设置。

  1. 因此,当我在项目中选择构建设置时,如果我没有在目标构建设置中设置它,它是否会自动将目标设置设置为相同的值?
  2. 你能举个例子说明为什么我会在项目构建菜单和目标构建菜单中为相同的项目设置不同的值吗?
0 投票
1 回答
732 浏览

ios - 无法访问构建设置

这是我的配置文件中的一个条目...

在此处输入图像描述

这在构建设置中被正确拾取......

在此处输入图像描述

我已经在项目的两个 Info.plist 文件中引用了该设置...

在此处输入图像描述

但是在执行测试目标时,值不存在......

在此处输入图像描述

有任何想法吗?

0 投票
0 回答
285 浏览

ios - 在xcode中,如何使用带有指定搜索路径的尖括号导入?

我将一些第三方源文件放在我项目的“第三方”文件夹中,然后将该文件夹拖到我的项目中。在 xcode 构建设置中,我指定Header search paths为“$(SRCROOT)/Third party/”。但是xcode仍然不知道#import <pop/POPAnimatableProperty.h>文件在哪里,只是在Third party/pop/文件夹中。如果我像#import "POPAnimatableProperty.h"or一样导入它#import <../pop/POPAnimatableProperty.h>,那么它可以找到该文件。
手动更改所有导入是不可能的,那么如何解决这个问题?

提前致谢!

0 投票
1 回答
9825 浏览

objective-c - -DNDEBUG 和 -DNS_BLOCK_ASSERTIONS 标志有什么区别

我试过FauxPas源代码分析器,它告诉我我缺少-DNDEBUG标志,下面有描述:

此参数禁用 C 标准库断言宏(如 assert.h 中所定义)。

不过,当我检查我的构建设置时,我发现 description flag 非常相似-DNS_BLOCK_ASSERTIONS=1

所以我现在想知道。我真的需要FauxPas暗示的旗帜还是我对我拥有的那面没问题?

0 投票
1 回答
336 浏览

git - GitFlow Unity3D 和分支特定应用程序数据

我目前使用 GitFlow 作为 Unity3D 应用程序的分支模型。master分支是我的生产分支,开发分支是不言而喻的。这两个分支都有相应的云构建应用程序。

当代码被推送到开发时,开发版本会自动创建和分发。当代码在发布后合并到 master 时,会自动创建发布版本,然后我可以下载并推送到苹果。

构建设置是一个大文件,我只希望构建特定的某些字段。我目前不喜欢的策略是使用 git-flow 创建一个发布分支,提交特定于发布的更改并完成发布。(它将所有这些更改合并到 master 并返回到 development)。这会导致构建设置不正确的自动开发构建(我目前手动停止)。

您可以看到为什么这是不可取的:不仅因为我得到了一个损坏的开发版本,而且我每次想要发布时都必须调整构建设置,这经常发生并且容易出现用户错误。

任何人都有更好的策略或建议以更好的方式解决这个问题?

0 投票
0 回答
3685 浏览

ios - “更新到推荐设置”Xcode 7

我对 Xcode 7 更新有点晚了,但我今天早上才这样做,并注意到 Xcode 显示的“更新到推荐设置”警告。我做了一些研究,除了用户在旧版本的 Xcode 中发布同样的警告外,没有发现太多其他东西。这让我相信 Apple 偶尔会在大更新后建议更改设置(我只有大约 1.5 年的 Xcode 经验)。

无论如何,警告似乎只是想更改我的捆绑标识符。在执行更改之前我应该​​多谨慎?

更新到推荐设置

0 投票
1 回答
171 浏览

swift - Swift 编译器 - 代码生成中缺少优化级别面板

我的一个项目完全错过了调整 Swift 代码优化级别的可能性,然后默认为所有选项进行优化。这是相关面板的外观: Swift 代码生成面板

如何恢复调整优化的可能性?

0 投票
1 回答
342 浏览

cmake - 如何影响 CMake 的编译器选择逻辑?

我正在使用 C++ 语言开发一个项目(但是 - 这不是 C++ 特定的问题,真的)。在我的系统上,安装了几个 C++ 编译器,同一个编译器的多个版本,甚至可能在我自己的主目录下构建了一些版本。我为不同的目的使用不同的编译器(C++)(尽管我在这里夸大了一点,使问题更笼统)。

现在,出于某种原因,我的项目取决于编译器是 gcc 而不是 clang,并且版本介于 4.7 和 4.9 之间,并且更喜欢更新版本。

我想让 CMake 找到我拥有的相关编译器,并使用可用的最好的编译器(如果有有效的编译器)。但是 - 我希望这不仅发生在我的系统上;这很容易强迫。我希望它在任何(合理的)系统上执行此操作,而不是依赖于获取我的代码的开发人员对 CMakeLists.txt 进行任何自定义或使用CXX=/some/thing等显式设置编译器。

更具体地说:

  • 如何影响 CMake 在其中查找编译器的位置类型?
  • 如何影响搜索这些位置的顺序?
  • 如何表达对某些编译器提供程序和版本的偏好?
  • 如何表达对编译器提供程序和版本的约束?

笔记:

  • 仅适用于 CMake 3.x 的答案是相关的,但我也对 CMake 2.8.x 感兴趣。
  • 你可以告诉我 RTFM,但请具体说明什么 FM 以及 FM 的位置(以及它是否真的对我有帮助)。
  • 我正在使用 Linux 以防万一。
0 投票
0 回答
1727 浏览

unity3d - 统一构建设置中未加载 PC、linux 和 Mac 模块

我遇到了一个问题,在 Unity 中没有加载 PC、Linux 和 Mac 模块。我已经安装了整个 Unity3D 引擎,现在我必须加载 PC 和 Linux 模块。有什么解决办法吗?

0 投票
1 回答
69 浏览

ios - 构建设置:我应该在构建设置中进行哪些更改,以便在发布应用程序时它将 App Store 上的语言显示为仅英语?

我在上传 iOS 应用程序时犯了一些错误,这使我的应用程序在 AppStore 上将语言显示为英语和德语。

场景是我已将(info.plist of target)中的“本地化本地开发区域”键设置为德国,而我的应用程序实际上是一个英文应用程序(适用于所有地区)。但我没有确认将此密钥更改为美国,可以将应用程序的 Appstore 语言更改为仅英语。

除此之外,我还将(项目信息)中本地化中的语言设置为:1.英语-开发语言2.德语

我应该在设置中进行哪些更改,以便在发布应用程序时它将 App Store 上的语言显示为仅英语?