问题标签 [xcconfig]

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 回答
550 浏览

xcode - 如何从 Xcode 方案构建预操作修改构建设置

我需要在构建期间通过方案预构建操作修改某些构建设置。那么如何从方案构建预操作更改构建设置变量的值,例如前缀标头路径或配置文件名称。

0 投票
2 回答
2447 浏览

ios - 如何使用 ruby​​ 读取 .xcconfig 文件常量以将它们用作 Fastlane 通道变量?

我正在尝试使用当前配置的 Fastlane 部署我的 iOS 应用程序:具有多个目标和多个环境的单个项目(使用 .xccconfig 文件)。我创建了 3 个通道:开发、测试、分发。这些车道采用“brand_name”作为参数,因此我可以为每个目标使用相同的车道。

我想要实现的是“读取”目标的 .xcconfig 文件(例如PRODUCT_BUNDLE_IDENTIFIER)中的常量并将其用作我的通道中的变量。我设法通过创建和读取包含目标捆绑 ID 的 yaml 文件来做到这一点,但由于我已经在使用 .xcconfig 文件,所以我想避免重复。我做了一些搜索以找到答案,但由于我对 ruby​​ 还很陌生,所以我现在被困住了。请问有没有办法做到这一点?

如果有帮助,这是我目前正在使用的一个工作通道,其中包含我想要使用 .xcconfig 文件而不是 yaml 文件替换的部分的注释:

谢谢

0 投票
1 回答
277 浏览

ios - ios项目中使用xcconfig文件时找不到头文件

我正在使用 xcconfig 文件在调试和发布模式下定义键。这是我的播客文件:

Target2、Target3、Network Library 是添加到项目中的框架。以下是我的 dubug.xcconfig:

我以类似的方式定义了 release.xcconfig(只是更改了键值和 pod 包含)。我收到错误 FMDB.h 文件未找到。为什么我会得到这个?在添加配置之前一切正常。我也在信息选项卡中添加了我的配置文件。

有趣的是,如果我像下面这样更改我的 podfile,它工作正常:

如果我将所有 pod 添加到框架中,它工作正常。为什么会发生这种情况?

0 投票
0 回答
358 浏览

ios - 如何在 XCode 8.3 中使用 XCCONFIG?

我有一组变量,这些变量会根据它运行的环境(调试和发布)而变化。

我创建了三个 xcconfig 文件(common、debug 和 release),请参见下面每个文件的内容。

通用.xcconfig

调试.xcconfig

发布.xcconfig

我想根据环境在屏幕上显示变量的内容,我不知道在构建中在哪里配置以使用这些文件。

0 投票
3 回答
1988 浏览

ios - Pod 未正确安装

我一直在安装吊舱,并且吊舱安装正确。但是,在 Project navigator 中,.xcconfig 文件是红色的,我无法在 project-> info -> 配置中设置相同的文件,因为它们没有被列出并且只列出了一个。调试时,我发现 xcode 正在以下路径中访问 .xcconfig 文件

/Pods 有两次,因此我收到以下错误:

我正在使用 Xcode 9 beta 。任何人都可以帮忙吗?

PS,我已经尝试过 sudo gem install 、 pod update 、 disintegrate 、 install 以及互联网上所有可用的解决方案。如果有人可以提供帮助,我会很高兴

这是我的播客文件:

错误 :

0 投票
0 回答
308 浏览

xcode9 - xcconfig 文件与 XCode9 为 PROVISIONING_PROFILE_SPECIFIER

到目前为止,我们使用每个方案的 xccofnig 文件来选择正确的配置文件。例如,“PROVISIONING_PROFILE_SPECIFIER”在每个特定于方案的 xcconfig 文件中设置为不同的值,并且它们“xcodebuild”只要根据为该方案设置的 xccofnig 选择正确的配置文件就可以正常工作。

在 XCode 9 中这不起作用,看起来我们需要在 exportOptionsPlist 文件中设置“provisioningProfiles”。这是否意味着不能再使用 xcconfig 文件来设置正确的配置文件,而我们只能在 exportOptionsPlist 中使用此配置文件选择?

谢谢。

0 投票
1 回答
1871 浏览

ios - 在 Xcode 中,我可以读取 .xcconfig 文件中的 plist 值吗

我有我的项目 plist 文件,其中有一些默认键值和一些自定义键值。

现在我创建了我的 appconfig.xcconfig 文件,我想知道我是否可以根据 plist 文件中的某个键获取值?

例如,我在 plist 中添加了一个键值对,如下所示:

现在在我的 xcconfig 文件中,我怎样才能得到custom_string? 它能够在 Xcode 中做到这一点吗?

0 投票
0 回答
631 浏览

ios - 在 Xcode 中,从 xcconfig 中的构建设置更改值不起作用

我有我的项目和 appConfig.xcconfig 文件。

我想更改Debug_Information_Format.build settings

我所做的是

我对 和 都使用了一个 xcconfig Debug,但是当我在调试模式下运行目标时,如果标记中的值为Release,Xcode 不会为我生成 dSYM 文件。build settingsdwarf

此外,如果我在将其设置为in时将其更改为dwarf-with-dsyminbuild settings标记,它仍会生成 dSYM 文件。DEBUG_INFORMATION_FORMAT = dwarfxcconfig

所以就好像它没有控制价值。

我也试过:

仍然无法更改build-settings标签中设置的值。

0 投票
1 回答
1020 浏览

ios - 在 Xcode 运行脚本中,我如何从 xcconfig 编辑的 plist 中获取实际值

我有我的普通项目和默认的 plist 文件,我还创建了一个 xcconfig 文件。

首先,我在我的 plist 中添加了一个键值,它的键被调用custom_mode并且值连接到 xcconfig 文件中的值,如下所示:

其次,在我的 xcconfig 文件中,它的设置如下:

最后我创建了一个脚本来尝试获取和打印这样的值:

当我完成上述步骤并运行应用程序时,脚本正在打印但只是它就像

它没有打印 xcconfig 文件设置的实际值,而是打印变量名。那么如何才能获得 xcconfig 设置的真实值呢?

0 投票
1 回答
734 浏览

ios - 重复符号 ___llvm_profile_runtime

我正在实施确切的目标 SDK v5.1.1,正如链接中提到的那样。但是遇到如下问题

在我们的项目中,我们在其他链接标志中有 -all_load 以及 -Obj-C、-lc++、-lz、-liconv,如果我删除 -all_load 标志,则不会发生问题,但不确定后果。

请指导我解决问题。