在终端中尝试“xcodebuild 存档”时存档失败

时间:2021-03-04 07:52:15

标签: ios swift xcode archive xcframework

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

在正常构建中,它工作正常。没有错误并且构建成功,但是当我在终端上执行“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

1 个答案:

答案 0 :(得分:0)

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

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