【问题标题】:Got an Archive failed when trying "xcodebuild archive" in terminal在终端中尝试“xcodebuild 存档”时存档失败
【发布时间】:2021-06-02 20:15:47
【问题描述】:

我创建了一个很少依赖 cocoapod 的框架 .当我在添加 pod 文件(是否安装了 pod)后执行“xcodebuild 存档”时,框架的存档失败。

在正常构建中,它工作正常。没有错误并且构建成功,但是当我在终端上执行“xcodebuild archive”时,出现了以下问题。

error: no such module 'Lottie'
import Lottie
       ^

** ARCHIVE FAILED **


The following build commands failed:
    CompileSwift normal arm64 /Users/surya/Documents/Projects/Sampe\ lottie\ test/TestFramework/TestFramework/ViewController.swift
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(2 failures)

以下是我的 xcode 构建存档命令

xcodebuild archive \
-scheme TestFramework \
-destination "generic/platform=iOS" \
-archivePath ../Output/TestFramework.framework-iphoneos.xcarchive \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES

【问题讨论】:

  • 刚刚检查,您是否运行了 pod install
  • 是的,我确实运行了 pod install

标签: ios swift xcode archive xcframework


【解决方案1】:

找到答案 - 如果我们的框架使用 pod,我们需要添加 - 工作区 ProjectName.xcworkspace。检查以下命令

xcodebuild archive -workspace projectName.xcworkspace \
  -scheme projectName \                                                                        
  -sdk iphonesimulator \                                                                         
  -archivePath "./archives/ios_Simulators.xcarchive" \
  BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
  SKIP_INSTALL=NO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多