gpt4 book ai didi

ios - 无法使用Apollo框架构建Xcode iOS项目以与GraphQL一起使用

转载 作者:行者123 更新时间:2023-12-01 16:22:33 24 4
gpt4 key购买 nike

我正在研究一个连接到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中的样子:

enter image description here

我在Xcode中的目录结构如下所示:

enter image description here

然后,我从终端运行以下命令:
npm install -g apollo-codegen

然后,当我尝试构建Xcode项目时,不幸出现以下构建错误:

/用户/ JohnDoe /库/开发人员/Xcode/DerivedData/The_Game-dfpiqreyqdjocaawjrfwhrxhdosf/Build/Intermediates.noindex/Game.build/Debug-iphonesimulator/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:没有此类文件或目录

老实说,我不知道为什么要进入这个领域。谁能看到原因?

最佳答案

在最新版本的apollo ios中,构建脚本已更改,因为apollo-codegen现在已成为新apollo cli的一部分。它应该改为引用check-and-run-apollo-cli.sh

通过在podfile中指定版本,还请确保使用最新版本的apollo(当前为0.9.2)。您可能还需要通过运行pod repo update来更新pod仓库。

关于ios - 无法使用Apollo框架构建Xcode iOS项目以与GraphQL一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51618754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com