我需要在Cocoa应用程序中使用库,并且可以使用动态(.dynlib
)或静态(.a
)版本。我来自Linux世界,很乐意使用dynlib。但是,由于app bundle将包含所有依赖项(包括dynlib),我认为由于静态链接而拥有更大的二进制文件不会有问题。什么是最好的解决方案?
答案 0 :(得分:3)
在这种情况下,我关心的是对大型可执行文件与小型可执行文件和多个库的加载时间的响应性。差异可能很小。
答案 1 :(得分:-1)
iOS应用不应该有任何动态库。您唯一的选择是静态链接代码。