20期_静态库动态库进一步了解

2023-10-10  本文已影响0人  萧修

user_frameswork!
用cocoapods导入swift框架到swift项目和OC项目都必须要user_framework!

user_framework!放于target之后,否则引入swift系统库会丢失一些方法,如UIImage的扩展方法

target 'xxx' do
  use_frameworks!
  
  pod 'xxx', :path => '../'
end

user_frameworks!:linkage=>static
将引入的源码组件打包成静态库,只对源码组件有效
use_frameworks! :linkage => :dynamic 将引入的源码组件打包成动态库。只对源码组件有效
use_frameworks!
根据 pod 类型来决定应该打包成静态库还是动态库。

简单了解下Mach-O,可通过xcode的build setting查询 Type,开发者制作库的时候会有几种选择

上一篇下一篇

猜你喜欢

热点阅读