在用xcode编译dylib的时候,需要依赖第三方的dylib和.a文件时,当为debug版本没有出现编译出来的dylib库需要依赖相应的.a文件的.dylib文件,为release版本时就不行了。
举个例子:编译c.dylib需要依赖b.a,当为release版本时,无论怎么设置生成的c.dylib使用otool -L查看都会依赖对应的b.dylib,这会导致c.dylib被加载时加载不上,为了避免这种情况,最后发现一个简单的方法,在添加b.a的依赖之前把文件名修改了,改为a.a,这样编译出来就不会出现还要依赖其相应的dylib的现象。