首页 > 解决方案 > 为什么不使用从命令行构建的标题搜索路径?

问题描述

我正在尝试使用xcodebuild9.4.1 构建 XCode 工作区。

这是我的命令行:

xcodebuild -workspace ios/VAPoc.xcworkspace \
           -scheme VAPoc \
           -configuration 'Release' \
           -sdk iphoneos

遗憾的是,使用 XCode GUI 中指定的标题搜索路径失败了。

我必须再次将它们放在命令行上才能成功构建:

xcodebuild -workspace ios/VAPoc.xcworkspace \
           -scheme VAPoc \
           -configuration 'Release' \
           -sdk iphoneos \
           USER_HEADER_SEARCH_PATHS="$(inherited) /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/include /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/include/darwin/"

在 XCode 中构建就像一个魅力......

我希望有人可以向我解释这一点。

好像这里要指定绝对路径,不能使用环境变量?我对吗?

我在我的 Mac 上有一个解决方法,但问题是我的应用程序将由云中的 AppCenter构建,而 AFAIK 我无法xcodebuild在此环境中设置构建设置。现在我想我需要从 xcodeproj 文件中使用头文件路径。

提前致谢。

标签: iosxcodebuildvisual-studio-app-center

解决方案


推荐阅读