1

我正在尝试将 Google-Service.json(用于 Google 社交登录)添加到我的 Xcode 项目中。由于该项目是在 CI 机器中构建的,因此我无法通过 Xcode 完成。

我使用 Cocoapod 的 Xcodeproj 包来帮助我将 json 添加到我的 Xcode 项目中。下面看到的 Runner 文件夹不是 Fluter 或 Products 的组文件夹。使用我创建的脚本,我只能将文件添加到项目的根目录中,如图所示。谁能告诉我要更改什么,以便项目进入 Runner 文件夹(根据 Google_sign_in Flutter 插件的要求)

在此处输入图像描述

这是我的脚本:

require "xcodeproj"

project_path = "Runner.xcodeproj"

project = Xcodeproj::Project.open(project_path)


file = project.new_file("Google.json", "Runner")
main_target = project.targets.first
main_target.add_resources([file])

project.save

感谢您的任何输入

4

1 回答 1

0

不知道它是否仍然相关。但是我偶然发现了同样的问题。

您需要先使用 ruby​​ 的 FileUtils 将它们添加到项目根目录中。

FileUtils.cp(File.path(config_path), 'Runner')

我用整个脚本制作了一个GitHub Gist 。还有一个我的运行脚本的例子。

于 2021-09-20T15:32:18.480 回答