5

在创建 XCFramework 时,我在终端上收到下面提到的消息,并且没有生成 xcframework A library with the identifier "ios-armv7_arm64" already exists.

这是我正在运行的命令

xcodebuild -create-xcframework \
-framework ./archives/My-iOS.xcarchive/Products/Library/Frameworks/My.framework \
-framework ./archives/My-iOS-Simulator.xcarchive/Products/Library/Frameworks/My.framework \
-output My.xcframework

有什么我想念的吗?

4

2 回答 2

2

用下面提到的脚本更新了我的脚本,现在这个特殊问题得到了解决,但面临其他问题。遇到这个问题的人可以试试这个脚本,看看它是否有效。

xcodebuild archive -scheme FrameworkName -destination="iOS" -archivePath /tmp/xcf/ios.xcarchive -derivedDataPath /tmp/iphoneos -sdk iphoneos SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES


xcodebuild archive -scheme FrameworkName -destination="iOS Simulator" -archivePath /tmp/xcf/iossimulator.xcarchive -derivedDataPath /tmp/iphoneos -sdk iphonesimulator SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES


xcodebuild -create-xcframework -framework /tmp/xcf/ios.xcarchive/Products/Library/Frameworks/FrameworkName.framework -framework /tmp/xcf/iossimulator.xcarchive/Products/Library/Frameworks/FrameworkName.framework -output FrameworkName.xcframework
于 2020-09-02T13:26:48.723 回答
-1

当您尝试将相同的框架组合两次时,它会产生问题。只需参考列表并根据平台生成在此处输入图像描述

于 2020-09-05T05:50:16.840 回答