ios - xcode命令行配置“嵌入框架”
解决方案
对于有条件地将框架嵌入到您的应用程序中,您应该在 Build Phases 下创建一个脚本,将您的动态库复制到应用程序的 Frameworks 文件夹,然后对其进行签名,例如:
# Path to your framework to copy. You must have two compiled versions: Debug(arm64, x86_64) and Release(arm64).
FRAMEWORK=".../$CONFIGURATION/MyFramework.framework"
# Frameworks folder of your app
NAME=$(basename $FRAMEWORK)
DESTINATION=${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/$NAME
# Copy (if needed) and sign
if [ ! -d $DESTINATION ]; then
cp -r $FRAMEWORK $DESTINATION
codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements $DESTINATION
fi
因为xcframework
您可以为目标拱门额外指定子文件夹路径:
# Release device only
if [ $PLATFORM_PREFERRED_ARCH == "arm64" ]; then
FRAMEWORK=".../MyFramework.xcframework/ios-arm64/MyFramework.framework"
fi
推荐阅读
- c - fcntl 如何知道哪个进程持有锁文件?
- progress-bar - 有没有办法在颤动中反转 LinearProgressBar?
- css - Blogger 主题中的缩略图像素化
- lua - 在滚动视图的文本框中居中文本 Corona SDK
- amazon-web-services - 在弹性 beantalk 环境中读取数据库配置详细信息的 API 是什么?
- multithreading - 使用 Unity 实现的基础构建器的架构。如何获得大量的工人?
- laravel - Laravel 中的错误屏幕
- javascript - 通过相同属性的值按其他对象过滤对象数组
- javascript - 具有从右到左水平滚动的每月时间轴网格
- sql-server-2008 - 在 SQL 中显示过去 3 年每个月的摘要数据