Edi*_* W. 33 xcode react-native xcode-cloud
我正在处理一个 React Native 项目,设置 Xcode Cloud 构建。
我不断收到此错误:
unable to open configuration settings file
Pods-XXX.debug.xcconfig:1
Run Code Online (Sandbox Code Playgroud)
我的工作区中的文件如下所示:
|-- XXX
|-- Pods
|. -- Podfile
|. -- Targets Support Files
|. -- Pods-XXX
|. -- Pods-XXX.debug
Run Code Online (Sandbox Code Playgroud)
Bek*_*Roz 33
你猜怎么了?XCode 是垃圾,但 doc 可以帮助我们。
这就是我用来顺利构建我的工作流程的方法。我将在这里分享确切的 bash 脚本。
为什么会失败?
首先在工作流程窗口侧栏上打开日志。
在运行存档过程之前检查是否正在安装必要的依赖项。您使用的是虚拟机,因此默认情况下不会安装任何依赖项(例如 cocoapods 或yarn)。
如果您还没有阅读并跳至解决方案:
以下是步骤:
ci_scripts在 ios 文件夹内创建文件夹。
在文件夹内创建3个文件ci_scripts:
ci_post_clone.shci_post_xcodebuild.shci_pre_xcodebuild.sh在您的ci_post_clone.sh文件中添加以下内容:
#!/bin/zsh
# fail if any command fails
echo " Stage: Post-clone is activated .... "
set -e
# debug log
set -x
# Install dependencies using Homebrew. This is MUST! Do not delete.
brew install node yarn cocoapods fastlane
# Install yarn and pods dependencies.
# If you're using Flutter or Swift
# just install pods by "pod install" command
ls && cd .. && yarn && pod install
echo " Stage: Post-clone is done .... "
exit 0
Run Code Online (Sandbox Code Playgroud)
在您的ci_pre_xcodebuild.sh文件中添加以下内容:
#!/bin/zsh
echo " Stage: PRE-Xcode Build is activated .... "
# You can add additional scripts here...
echo " Stage: PRE-Xcode Build is DONE .... "
exit 0
Run Code Online (Sandbox Code Playgroud)
在您的ci_post_xcodebuild.sh文件中添加以下内容:
#!/bin/zsh
echo " Stage: POST-Xcode Build is activated .... "
# You can add additional scripts here...
echo " Stage: POST-Xcode Build is DONE .... "
exit 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39947 次 |
| 最近记录: |