【问题标题】:API.Swift File is Not genrated in Apollo GraphQl SwiftAPI.Swift 文件未在 Apollo GraphQl Swift 中生成
【发布时间】:2021-08-18 04:50:41
【问题描述】:

我正在使用这个 SDK https://github.com/apollographql/apollo-ios

我无法在我的项目中生成 API.Swift 文件

我的 schema.json 文件是正确的格式。

我正在使用此代码运行 Generate API.Swift File

# Go to the build root and search up the chain to find the Derived Data Path where the source packages are checked out.
DERIVED_DATA_CANDIDATE="${BUILD_ROOT}"

while ! [ -d "${DERIVED_DATA_CANDIDATE}/SourcePackages" ]; do
  if [ "${DERIVED_DATA_CANDIDATE}" = / ]; then
    echo >&2 "error: Unable to locate SourcePackages directory from BUILD_ROOT: '${BUILD_ROOT}'"
    exit 1
  fi

  DERIVED_DATA_CANDIDATE="$(dirname "${DERIVED_DATA_CANDIDATE}")"
done

# Grab a reference to the directory where scripts are checked out
SCRIPT_PATH="${DERIVED_DATA_CANDIDATE}/SourcePackages/checkouts/apollo-ios/scripts"

if [ -z "${SCRIPT_PATH}" ]; then
    echo >&2 "error: Couldn't find the CLI script in your checked out SPM packages; make sure to add the framework to your project."
    exit 1
fi

cd "${SRCROOT}/${TARGET_NAME}"
"${SCRIPT_PATH}"/run-bundled-codegen.sh codegen:generate --target=swift --includes=./**/*.graphql --localSchemaFile="schema.json" API.swift

【问题讨论】:

    标签: ios swift graphql apollo-client


    【解决方案1】:

    你不能安装 HomeBrew 和 apollo-cli LOL ???

    打开终端

    安装 HomeBrew ->

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    然后 冲泡安装阿波罗 CLI 打开终端->

    brew install apollo-cli
    

    如果您不明白,请遵循本教程 https://www.youtube.com/watch?v=YoKlTbYdFPs&t=301s

    这是工作的 Storyboard 和 SwiftUI

    【讨论】:

      猜你喜欢
      • 2019-04-14
      • 2019-01-19
      • 2020-05-03
      • 2020-10-25
      • 2018-08-17
      • 2023-01-22
      • 2021-08-29
      • 2021-11-06
      • 2021-12-10
      相关资源
      最近更新 更多