【问题标题】:How can I find XCODE_WORKSPACE name and SCHEME name如何找到 XCODE_WORKSPACE 名称和 SCHEME 名称
【发布时间】:2021-02-25 21:16:55
【问题描述】:

我在 Android Studio (Windows 10) 中创建了一个应用程序 Test1,我想将其转换为 IOS (.ipa)。我读过这篇文章: How to generate an IOS IPA in windows using Android studio for a Flutter app? 我正在为这个项目使用 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”

【问题讨论】:

    标签: ios xcode codemagic


    【解决方案1】:

    所有这些变量(XCODE_WORKSPACEXCODE_PROJECTXCODE_SCHEME)都对应你iOS项目中的文件名,Flutter项目的默认值分别是Runner.xcworkspaceRunner.xcodeprojRunner

    为 iOS 构建 Flutter 应用程序的最简单方法是使用 Codemagic 中的 UI 设置,但如果您更喜欢使用 yaml,在 UI 中设置所有内容然后将配置导出为 codemagic.yaml 会更容易。

    如果您想通过 Xcode 修改配置文件,您可以使用 VNC 连接连接到 Codemagic 构建机器,请参阅指南here。另外,请查看this guide,了解如何在 Codemagic 中设置自动 iOS 代码签名。

    有关 iOS 代码签名的一般概述,您可以访问ioscodesigning.io

    【讨论】:

    • 谢谢,我试试看!
    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多