通过了一个Cocoapods 的 静态Framework的 Plugin, 把Pod的target product都变成静态Framework, 然后目标动态Framework通过Pod管理第三方,然后之前的问题都解决了。。。。(虽然不知道为啥)
1
XDDD 2019-09-25 18:07:11 +08:00 via iPhone
都是 Swift 干嘛不上 SPM
|
2
junho OP 刚才试了下
新建了一个动态 Framework 的工程,使用 pod 安装 Snapkit,然后 build 出 framework 后放到空白工程里编译,也是报一样的错误,,, |
3
lizhuoli 2019-09-25 20:09:31 +08:00 via iPhone
Dynamic 需要 Link Dynamic,你不把对应其他的二进制 bundle 进去,你让 dyld 怎么加载?
不然就傻瓜点,Dynamic 直接 link static library,直接符号打进去,就你自己的代码一样,缺点是 Swift 得 module 解析可能有问题 |
4
junho OP @lizhuoli 我就是直接 link static library,然后 swift 的 module 解析好像真的有问题
|
5
gunavy 2019-10-22 09:54:07 +08:00
@junho XCFramework,SPM,换 OC,何必难为自己 https://www.v2ex.com/t/569163#reply16
|