-
Notifications
You must be signed in to change notification settings - Fork 167
Description
现有的只能支持cocopods 超级不方便在swift项目里,特别是做组件化的swift项目
举个例子: 假设有一个自有的库是wow3rd 他有一个s.dependency 是 pingpp , '->~ 2.2.10'
那么有一个主project依赖于wow3rd 在project内pod install 必然会出现
[!] The 'Pods-wowdsgn' target has transitive dependencies that include static binaries: (/Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/Channels/Alipay/libpingpp+alipay.a, /Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/Channels/Alipay/AlipaySDK.framework, /Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/libpingppcore.a, /Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/Dependencies/Network/libpingpp+network.a, /Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/Channels/UnionPay/libPaymentControl.a, and /Users/g/Desktop/work/wow-ios/Pods/Pingpp/lib/Channels/UnionPay/libpingpp+up.a)
这主要是由于pod 对swift 集成的framework 是一些伪framework 不能真正支持swift的framework
oc项目完全没有这个问题 因为是作为static library 引入的...
swift的项目大量依赖framework 而不是static
这样的话就只能用 pod的vendor library来做了 很是折腾