标签: xcconfig

如何在Xcode 4中使用.xcconfig文件?

我刚刚切换到Xcode 4,我在使用.xcconfig文件进行构建设置时遇到了麻烦.已经在Xcode 3中分配了文件的我的目标都已设置 - 标题为Config.file的列显示在Build Settings的Levels视图中.但我无法弄清楚如何编辑此视图中的列或将.xcconfig文件放在何处以将其附加到新目标.我在网上看过,但没有找到答案.有人知道怎么做吗?

xcode xcconfig xcode4

65
推荐指数
2
解决办法
3万
查看次数

Xcode中Pods.debug.xcconfig的路径不正确?

所以我在CocoaPods的 Xcode项目中使用了Venmo/Synx,它完全搞砸了所有东西.

我能够修复Manifest.lock和Podfile.lock错误,但现在我收到此错误:

无法打开文件"Pods.debug.xcconfig",因为没有此类文件.(/ Users/user/GitHub/xxxxxx/Pods/Pods/Target Support Files/Pods/Pods.debug.xcconfig)

如您所见,路径不正确,因为没有Pods/Pods目录(有一个额外的pod).

我怎样才能解决这个问题?我只添加PODS_ROOT了用户定义的变量,因为它修复了我的Podfile和Manifest.lock文件.

任何帮助将非常感激!


编辑:

添加PODS_ROOT后,我在运行时得到它pod install.

[!] The `Project [Debug]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.
Run Code Online (Sandbox Code Playgroud)

xcconfig cocoapods xcode6.1

46
推荐指数
5
解决办法
4万
查看次数

如何在xcconfig变量中追加值?

我正在使用Xcode和.xcconfig文件.我试图在预处理器定义中附加一些值,但我根本无法使它工作.

我尝试了以下(以及此的许多变体),但到目前为止没有运气:

GCC_PREPROCESSOR_DEFINITIONS = '$(GCC_PREPROCESSOR_DEFINITIONS) NEW_VALUE'

NEW_VALUE符号根本不会添加到预处理器定义中.

有没有人成功地将新值附加到xcconfig文件中的变量?

xcode xcconfig

42
推荐指数
5
解决办法
2万
查看次数

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

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

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

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

谢谢.

iphone xcode build-settings xcconfig ios

41
推荐指数
4
解决办法
6987
查看次数

有没有办法将xcode构建设置导出到.xcconfig文件?

是否可以将xcode构建设置导出到.xcconfig文件?除了将其逐行复制粘贴到文本文件之外.谢谢!

xcode xcconfig ios

37
推荐指数
2
解决办法
2万
查看次数

iphone:通过代码在Target的设置中获取User Defined变量?

我的项目有多个目标.每个目标都有自己的Class文件来设置东西.我想将该Class名称存储在目标设置(Info.plist或Target的Building设置)中.这样我就可以根据这个设置定义我需要在每个目标中使用哪个类.

根据这个问题,我User Defined在每个Target的建筑设置中放置了"特定于目标的变量".

但不知道如何在我的代码中取回它?

iphone xcode target xcconfig

30
推荐指数
2
解决办法
2万
查看次数

将CocoaPods与多个项目一起使用

我有一个工作区,包含:

  • myiPhone.xcodeproj
  • sharedStuff/sharedStuff.xcodeproj

sharedStuff.xcodeproj构建了一个静态库,它是对myiPhone.xcodeproj的依赖(为简单起见,假设每个项目都有一个目标).

现在我想通过CocoaPods添加一个应该可供两个项目使用的库.

我的Podsfile看起来像这样:

workspace 'myWorkspace.xcworkspace'
platform :ios

target :myiPhone do
    xcodeproj 'myiPhone.xcodeproj'
    pod 'MBProgressHUD', '~> 0.6'
end


target :sharedStuff do
    xcodeproj 'sharedStuff/sharedStuff.xcodeproj'
    pod 'MBProgressHUD', '~> 0.6'
end
Run Code Online (Sandbox Code Playgroud)

当我构建时,我得到这些错误:

diff:/../Podfile.lock:没有这样的文件或目录diff:/Manifest.lock:没有这样的文件或目录错误:沙箱与Podfile.lock不同步.运行"pod install"或更新CocoaPods安装.

任何人都知道这里发生了什么?

更新:从它的外观来看,当执行"Check Pods Manifest.lock"构建阶段时,不会设置PODS_ROOT变量.

xcode xcconfig ios cocoapods

19
推荐指数
4
解决办法
1万
查看次数

编辑Xcode xcconfig文件和Cocoapods

我想编辑xcconfig文件,但遗憾的是Xcode 每个配置只允许1个xcconfig文件,那就是Pods.xcconfig,因为我正在使用Cocoapods

那么如何编辑xcconfig而不会伤害Cocoapods

我可以想到几种方法

  1. 使Xcode使用多个xcconfig文件
  2. 使用我自己的包含Pods.xcconfig文件的xcconfig文件

那么如何应对呢?

xcode xcconfig ios cocoapods

19
推荐指数
2
解决办法
6796
查看次数

Xcode:如何使用多个xcconfig文件设置调试环境?

我正在使用Xcode 3.2和xcconfig文件.文件按目标组织.例如,我有一个debug.xcconfig文件和一个文件release.xcconfig.两者都使用通用设置,因此我添加了shared.xcconfig两个包含的文件.

shared.xcconfig文件如下所示:

GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
Run Code Online (Sandbox Code Playgroud)

debug.xcconfig文件如下所示:

#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
Run Code Online (Sandbox Code Playgroud)

现在,我想DEBUGdebug.xcconfig文件中添加预处理器定义.如此问题所示,以下方法应该起作用:

GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
Run Code Online (Sandbox Code Playgroud)

这在Xcode 3.2中不起作用.Xcode文档还明确提到修改变量是不可能的,你只能覆盖它们.

你们怎么解决这个问题?

xcode xcconfig

15
推荐指数
2
解决办法
9157
查看次数

何时使用.xcconfig文件

我刚才设置了三种不同的配置在我的项目debug previewrelease.在Xcode中没有选项可以为.xconfig每个配置指定不同的文件.我现在想知道在什么情况下应该/可以使用它们以及它们的优点仅仅是编辑build settings每个配置.

xcode objective-c xcconfig ios

11
推荐指数
2
解决办法
3967
查看次数