在终端中尝试 "xcodebuild archive" 时存档失败
Got an Archive failed when trying "xcodebuild archive" in terminal
我创建了一个几乎没有 cocoapod 依赖项的框架
.当我在添加 pod 文件(Did pod install)后 'xcodebuild archive' 时,框架的存档失败。
在正常构建中,它工作正常。没有错误,构建成功,但是当我在终端上执行 '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
找到答案 - 我们需要添加 - 工作区 ProjectName.xcworkspace,如果我们的框架使用 pods。检查以下命令
xcodebuild archive -workspace projectName.xcworkspace \
-scheme projectName \
-sdk iphonesimulator \
-archivePath "./archives/ios_Simulators.xcarchive" \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
SKIP_INSTALL=NO
我创建了一个几乎没有 cocoapod 依赖项的框架 .当我在添加 pod 文件(Did pod install)后 'xcodebuild archive' 时,框架的存档失败。
在正常构建中,它工作正常。没有错误,构建成功,但是当我在终端上执行 '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
找到答案 - 我们需要添加 - 工作区 ProjectName.xcworkspace,如果我们的框架使用 pods。检查以下命令
xcodebuild archive -workspace projectName.xcworkspace \
-scheme projectName \
-sdk iphonesimulator \
-archivePath "./archives/ios_Simulators.xcarchive" \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
SKIP_INSTALL=NO