Проблема XCFramework, библиотека с идентификатором "ios-armv7_arm64" уже существует
При создании 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
Что мне не хватает?
3 ответа
Обновил мой сценарий с помощью нижеупомянутого сценария, теперь эта конкретная проблема решена, но возникли другие проблемы. Те, кто сталкивается с этой проблемой, могут попробовать сценарий и посмотреть, работает ли он.
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
Удалите и перестройте исходные фреймворки и попробуйте снова запустить команду xcodebuild.
Это создает проблему, когда вы дважды пытаетесь объединить одни и те же фреймворки. просто обратитесь к списку и создайте в соответствии с платформами https://st ackru.com/images/3e62962baa24f8e87847916ac2ed4c968eb2a601.png