ios - 如何找到 XCODE_WORKSPACE 名称和 SCHEME 名称
问题描述
我在 Android Studio (Windows 10) 中创建了一个应用程序 Test1,我想将它转换为 IOS (.ipa)。我已阅读文章:
如何在 Windows 中使用 Android Studio 为 Flutter 应用程序生成 IOS IPA?
我正在为这个项目使用 codemagic。在第二步(从设置>为平台构建> IOS)我遇到了错误xcodebuild build -workspace "$XCODE_WORKSPACE.xcworkspace" -scheme "$XCODE_SCHEM ..
我使用的配置文件是codemagic.yaml
# Check out https://docs.codemagic.io/getting-started/building-a-native-ios-app/ for more information
# Please review and update values in curly braces
workflows:
ios-app:
name: iOS App
environment:
vars:
XCODE_WORKSPACE: "{{ ADD WORKSPACE NAME HERE }}"
XCODE_SCHEME: "{{ ADD SCHEME NAME HERE }}"
xcode: latest
cocoapods: default
scripts:
- xcodebuild build -workspace "$XCODE_WORKSPACE.xcworkspace" -scheme "$XCODE_SCHEME" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
artifacts:
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.app
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.dSYM
我想问题出在环境变量(XCODE_WORKSPACE,XCODE_SCHEME)中。如何找到变量的名称?
应用程序的名称是 Test1(不是真实名称)。我在 github 上发布了 URL ( https://github.com/Psiloritis/Test1 )
布局名称是“activity_main.xml” Java 名称是“MainActivity.java”
解决方案
所有这些变量 ( XCODE_WORKSPACE
, XCODE_PROJECT
, XCODE_SCHEME
) 对应于你的 iOS 项目中的文件名,Flutter 项目的默认值分别是Runner.xcworkspace
, Runner.xcodeproj
, 和Runner
。
为 iOS 构建 Flutter 应用程序的最简单方法是使用 Codemagic 中的 UI 设置,但如果您更喜欢使用 yaml,在 UI 中设置所有内容然后将配置导出为 codemagic.yaml 会更容易。
如果您想通过 Xcode 修改配置文件,您可以使用 VNC 连接连接到 Codemagic 构建机器,请参阅此处的指南。另外,请查看本指南,了解如何在 Codemagic 中设置自动 iOS 代码签名。
有关 iOS 代码签名的一般概述,您可以访问ioscodesigning.io。
推荐阅读
- c++ - 退出构造函数后指针改变值
- apache - Centos8、Phpmyadmin、网关超时、导入文件
- c# - 在启用可空的 c# 环境中仍然使用 NotNull 属性是否有用?还是那没有区别?
- python - Keras:从鉴别器手动反向传播到生成器
- c++ - ICU::UnicodeString 找到 indexOf 一个代码点,而不是一个代码单元
- android - 如何在蓝牙 java android 上录制时强制音频播放到耳机?
- regex - 使用 perl 替换配置文件中的字符串
- php - CodeIgniter,未找到请求的页面
- excel - PasteSpecial 和 xlPasteValues
- swift - 我可以在 Mac 应用程序中轻松识别 MIDI 音符吗?