链接动态库
1. clang -target x86_64-apple-macos11.1undefined-fobjc-arcundefined-isysroot $SYSROOTundefined-L...格式的讲解(请看下方tdb格式说明) -> 动态库在链接的时候, 只需要知道你所需符号所在的一个位置就行,不需要知道源码. -> 错误之所以存在就是链接的时候没有问题, 在运行的时候找不到了
动态库与framework...它的作用是用于记录动态库的一些信息, 包括导出的符号, 动态库的架构信息, 动态库的依赖信息.
用于避免在真机开发过程中直接使用传统的dylib....注意点:
苹果不允许dylib的动态库, 所以我们开发中自己生成的动态库, 基本上都是.framework格式的.原因是单dylib少了签名文件,请参考生成的IPA包中,所有引入的动态库,最后都要进行签名生成签名文件...动态库比静态库分发体积要小, 给别人提供SDK的时候,要考虑SDK的体积,虽然别人使用的时候会让别人的IPA包变大.
可以更好的控制动态库里面符号的可见性