问题描述
因此构建了一个 MainFramework.framework,它嵌入了另外 4 个框架,因此 MainFramework.framework 设置的结构看起来像
- MainFramework.framework
现在,我在本地机器和 azure 管道上运行相同的命令
xcodebuild clean build -scheme SDK -workspace SDK-App.xcworkspace -configuration Release -sdk iphoneos -derivedDataPath derived_data ARCHS=arm64 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_ALLOWED=NO
构建在两种环境中都成功,但是,如果我开始比较两者的输出,每个可执行文件中总会有 2kB 大小的差异,
现在,如果我想使用这个 MainFramework.framework(它来自 /derived_data/Build/Products/Release-iphoneos/MainFramework.framework
在两种环境中,唯一可以工作的 - 毫不奇怪 - 是来自本地构建的一种
所以,我开始进行实验,我开始使用来自 azure build 的框架 - 无法在目标应用程序中解析的框架 - 目标应用程序无法解析它并以所需模块“FrameworkA”、“FrameworkB”、...未找到
现在,如果我只复制/替换一个文件 - MainFramework.framework/Modules/MainFramework.swiftmodule/arm64.swiftmodule - 从本地 MainFramework.framework 复制到 Azure MainFramework。框架 - 一切正常。模块正在目标应用程序中解析,我可以运行使用 MainFramework.framework 功能的示例应用程序
我的问题是 - 我做错了什么?我花了几个小时,但找不到解决方案。
更新:添加了要点 https://gist.github.com/ivanpagac/d1aedb833629e6f4ab2ca249c167ce81
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)