cocoad pods - 构建静态框架
cocoad pods - build static framework
您好,我有这个 cocoapod 框架,我仅以二进制模式分发它(无来源)。基本上,我正在分发 carthage build
的输出,它创建了一个动态框架。
我也被要求发布这个框架的静态版本。我在 XCode 中创建了一个新目标,它使用静态库构建框架(使用与动态框架相同的源)。
最终,我 file ...blabla.a
看到它只包含 arm 架构。
我一直在调查:https://github.com/Carthage/Carthage/blob/master/Documentation/StaticFrameworks.md - 但这对我来说失败了(在链接状态下它试图执行 Ld
但失败了)。
我的代码只有objc,我是运行Xcode10.2.1.
Carthage v0.30及以上版本可以构建静态框架。文档没有说明如何:)
上面提供的link没用(现代系统不工作)。相反,我使用了这个:https://github.com/Carthage/Carthage/issues/2534#issuecomment-407807111
并得到一个静态框架。
作为奖励,我能够制作一个新的 cocoapod
(我添加了一个新的 podfile,具有相同的名称和一个 static
后缀),link 到我的静态构建(与动态构建在同一个回购协议中,只是路径不同),这两个 pods
之间的唯一区别是 s.static_framework = true
.
我不确定如何使它成为一个单一的 pod 来支持 use_framworks!
,这个方法
您好,我有这个 cocoapod 框架,我仅以二进制模式分发它(无来源)。基本上,我正在分发 carthage build
的输出,它创建了一个动态框架。
我也被要求发布这个框架的静态版本。我在 XCode 中创建了一个新目标,它使用静态库构建框架(使用与动态框架相同的源)。
最终,我 file ...blabla.a
看到它只包含 arm 架构。
我一直在调查:https://github.com/Carthage/Carthage/blob/master/Documentation/StaticFrameworks.md - 但这对我来说失败了(在链接状态下它试图执行 Ld
但失败了)。
我的代码只有objc,我是运行Xcode10.2.1.
Carthage v0.30及以上版本可以构建静态框架。文档没有说明如何:)
上面提供的link没用(现代系统不工作)。相反,我使用了这个:https://github.com/Carthage/Carthage/issues/2534#issuecomment-407807111 并得到一个静态框架。
作为奖励,我能够制作一个新的 cocoapod
(我添加了一个新的 podfile,具有相同的名称和一个 static
后缀),link 到我的静态构建(与动态构建在同一个回购协议中,只是路径不同),这两个 pods
之间的唯一区别是 s.static_framework = true
.
我不确定如何使它成为一个单一的 pod 来支持 use_framworks!
,这个方法