【发布时间】:2019-01-08 04:00:53
【问题描述】:
我正在开发一个连接到 GraphQL API 的 Xcode 项目。为此,我使用了Apollo framework。
在我的项目中,我已经安装了包含 Apollo 框架的 cocoapod,然后在 Xcode 中添加了以下运行脚本:
if which apollo-codegen >/dev/null; then
APOLLO_FRAMEWORK_PATH="$(eval find $FRAMEWORK_SEARCH_PATHS -name "Apollo.framework" -maxdepth 1)"
if [ -z "$APOLLO_FRAMEWORK_PATH" ]; then
echo "warning: Couldn't find Apollo.framework in FRAMEWORK_SEARCH_PATHS; make sure to add the framework to your project."
exit 0
fi
cd "${SRCROOT}/${TARGET_NAME}/GraphQL"
$APOLLO_FRAMEWORK_PATH/check-and-run-apollo-codegen.sh generate \
$(find . -name '*.graphql') \
--schema schema.json \
--output Generated/GraphQLAPI.swift
else
echo "Skipping Apollo code generation"
fi
这是它在 Xcode 中的样子:
我在 Xcode 中的目录结构是这样的:
然后我从终端运行以下命令:
npm install -g apollo-codegen
当我尝试构建我的 Xcode 项目时,很遗憾地收到以下构建错误:
/Users/JohnDoe/Library/Developer/Xcode/DerivedData/The_Game-dfpiqreyqdjocaawjrfwhrxhdosf/Build/Intermediates.noindex/The Game.build/Debug-iphonesimulator/The Game.build/Script-7851AAFF2110C71000903FAD.sh:第 12 行:/Users/JohnDoe/Library/Developer/Xcode/DerivedData/The_Game-dfpiqreyqdjocaawjrfwhrxhdosf/Build/Products/Debug-iphonesimulator/Apollo/Apollo.framework/check-and-run-apollo-codegen.sh:没有这样的文件或目录
老实说,我不知道为什么我会得到这个区域。有谁知道为什么?
【问题讨论】: