我正在try 创建一个二进制xc框架,我希望它具有一些SPM依赖项.有可能吗?
到目前为止,我面临的问题是我不能用依赖项导出我的框架,因为BUILD_LIBRARY_FOR_DISTRIBUTION标志必须是FALSE才能使依赖项起作用.但在这种情况下,我将无法生成二进制代码.
这就是我想要做的:
-
添加SPM作为依赖项:
-
使用xcodebuild归档:
Xcode构建存档-项目框架POC.xcodeproj-方案框架POC-目标"通用/平台=IOS"-存档路径"存档/框架POC"
-
通过以下方式生成二进制文件:
XcodeBuild-create-xcframework-归档档案/框架POC.xcarchive-框架框架POC.framework-输出xcFrameworkPOC.xc框架
So far so good... The exported framework works fine. But if I add a SPM such as Alamofire I get this warning:
当我将BUILD_LIBRARY_FOR_DISTRIBUTION设置为YES时,框架被 destruct ,因为似乎找不到AlamoFire.
所以回到我的问题上:Is it possible to generate a binary framework that contains SPM dependencies?