问题标签 [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 投票
7 回答
12036 浏览

ios - 如何在 xcconfig 文件中配置完整的 URL

我有一个 xcconfig 文件,其中包含我的应用程序应该访问的服务器的配置。在调试模式下,这将是与发布版本不同的服务器。

我遇到的问题是http://www.stackoverflow.com形式的 URL在双斜杠之后被视为注释。所以我在代码中得到的字符串是'http:'

我已经读到我可以在 Info.plist 上放置一个 -traditional 构建标志,我想知道是否有人遇到过类似的问题并解决了它?

谢谢。

0 投票
0 回答
350 浏览

ios - xcode产品文件夹中的Product.app文件红色

我的 product.app 是红色的。当我尝试在将方案构建配置设置为发布的实际设备上运行应用程序时,我收到错误“应用程序没有有效的签名”。它仅在方案构建设置设置为调试时运行而不会出现错误,这当然无法修复红色的 product.app。很感谢任何形式的帮助。

0 投票
2 回答
930 浏览

xcode - VST 插件在 OSX 上无法识别

在最近获得 MAC 后,我只是想涉足 OSX 世界。

在过去的几个月里,我还没有成功地构建一个有效的 VST 2.4。我只是不明白为什么:vst 示例中的项目(有点)开箱即用,但我自己的项目无法正常工作。

我已经准确地镜像了每个构建设置(包括 info.plist 和 pkginfo),仔细检查了 vst.app 的内容是否相同,正确地构建为具有正确扩展名的 vst 等,并且代码实际上是相同的,但是我尝试过的任何主机都无法识别我的 vst。命令行甚至与构建相同。我已经使用附带的 minihost vst 测试仪测试了我的 VST,它通过并工作 - 但仍然无法识别。我什至用 nm 检查了导出的符号,它们看起来正确(即 createEffectInstance 已正确导出)。

是什么赋予了?一定有一些我没有发现的隐藏构建设置似乎取消了我的 VST 资格。

0 投票
1 回答
1824 浏览

xcode - 将 POD 规范属性关联到来自其 Xcode 配置的不同构建设置(例如发布、调试)

我正在尝试为现有库项目创建 POD 规范。

在 Xcode 项目中,构建设置为不同的构建配置定义了不同的预处理器宏(例如:“调试”和“发布”)

例如:

对于“调试”配置:

对于“发布”配置:

如何将这些设置映射到相应的 POD 规范?

例如:

不幸的是,官方文档通常更令人困惑和不清楚,而不是真正有用:

构建设置

构建设置

在该组中列出了与构建环境的配置相关的属性,这些属性应该用于构建库。

如果未在子规范中定义,则该组的属性继承父项的值。

例子:

spec.compiler_flags = '-DOS_OBJECT_USE_OBJC=0', '-Wno-format'

直觉上,我会做这样的事情:

然而,这是猜测。

0 投票
1 回答
47 浏览

ios - 配置 iOS 构建设置

我计划为我的 iPad 应用程序发布更新,即使某些第三方库尚未更新。

如果我将 armv7s 或 armv64 添加到 Valid Archs,项目将不会构建。

如果我将此更新推送到应用商店,我会遗漏设备吗?它在我的配备 A7 64 位处理器的 iPad air 上运行良好(我相信 armv7s 适用于 A6 芯片,对吗?)。

提前非常感谢!!

0 投票
1 回答
202 浏览

ios - Xcode 5 iOS 应用程序没有使用正确的产品名称作为构建 ID

我的应用程序的构建 ID 存在一些问题。

我有两个构建设置,DebugRelease. 我已经创建了两个方案App-debugApp-release.

App-debug设置为使用Debug配置和app-release配置Release。在我的中,build settings我分别将Product Name字段设置为appStaging和构建配置。appPublishDebugRelease

但是,即使我选择了方案,该build identifier字段也会设置为。我不知道为什么,但它影响了我正确存档产品的能力。我错过了什么?appPublishapp-debug

看来,如果我干净地运行产品,关闭 xcode 并重新打开它,bundle identifier目标信息中会正确显示。但是,当我运行某事并在之后Product -> Archive构建时,会显示错误的名称。仍然不知道为什么会这样。appPublishbuild identifier

0 投票
3 回答
1062 浏览

ios - 在 Xcode 中包含“-ObjC”的原因

如果我们包含任何外部库或框架,我们在 Xcode 中项目设置的其他链接器标志中包含“-ObjC”,任何人都可以告诉我它的原因是什么以及如果我们包含它它会做什么。

提前致谢..

0 投票
2 回答
1855 浏览

xcode - 将特定警告视为错误 Xcode

在构建设置中,是否可以将特定警告视为错误,而不是将所有警告视为错误。

这是 xcode 中一个简单的 Switch 语句检查器:

代替 :

但它不适合我。

0 投票
3 回答
16664 浏览

ios - Xcode中的每个配置应用程序组权利字符串?

有没有一种简单的方法可以在 Xcode 项目中拥有每个配置的应用程序组权利字符串?

我们正在尝试使用两个目标中的“应用程序组”权利在 iOS 应用程序和今天的扩展程序之间共享设置。

我们遇到的问题是我们使用不同的捆绑包和团队 ID 构建应用程序,具体取决于它是企业版本还是发布版本。

当我使用 Xcode 6 的功能屏幕时,应用程序组以红色字体显示,我看不到单独更改每个配置的字符串的方法。

我认为以下其中一项会起作用,但我不知道我应该先尝试哪个:

  1. .xcconfig 文件
  2. 手动创建的授权文件
  3. 构建脚本
  4. 依赖于配置的 plist 条目

建议?

0 投票
1 回答
572 浏览

ios - 其他链接器标志不能设置为 -ObjC

我在 Xcode 中将其他链接器标志设置为 -ObjC 时遇到问题。我正在尝试将 Admob 添加到我的应用程序中。问题是该设置根本不存在。Other Linker Flags 选项卡在那里,但它旁边没有任何内容。此外,所有其他选项卡都是不可编辑的。简直什么都没有