iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 为iOS创建静态库是否值得?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想在大多数项目中包含代码.像AFNetworking,CoreData类别和单元测试等等. 将所有这些包含在静态库中,然后在每个项目中使用它似乎是合乎逻辑的.我注意到,许多第三方库(如AFNetworking,它的前身ASIhttp)都包含在项目中,方法是复制所有源文件,然后手动将必要的库链接到项目目标. 在我看来,这似乎是最简单的方法.花了相当多的时间来弄清楚如何将现有的静态库包含到项目中.即
我想在大多数项目中包含代码.像AFNetworking,CoreData类别和单元测试等等.

所有这些包含在静态库中,然后在每个项目中使用它似乎是合乎逻辑的.我注意到,许多第三方库(如AFNetworking,它的前身ASIhttp)都包含在项目中,方法是复制所有源文件,然后手动将必要的库链接到项目目标.

在我看来,这似乎是最简单的方法.花了相当多的时间来弄清楚如何将现有的静态库包含到项目中.即使我知道如何,对每个新项目来说,这仍然是一件痛苦的事情.此外,您指定的标头@L_673_5@路径是带有静态库文件的本地目录.将静态库的文件复制到项目中会不会更容易,有没有办法?这与直接包含类文件的想法相同,就像大多数库似乎已经完成的那样,但它会更有条理,因为所有内容都会被集中到一个项目中,而不是在任何地方都有类文件,并且必须包含它们中的每一个.

静态库感觉它们应该是正确的方法.创建一个可以与包含每个项目所需的类的所有项目一起使用的库.说得通.我只是冲突,因为看起来正确的方法是将所有内容从“正式”库中删除,而只是复制所有类文件.

我想我只是在寻找经验丰富的开发人员认为最好的选择.

解决方法

我是第一个承认在 Xcode中引用静态库的过程并不完全直观的人.但是,毫无疑问,使用静态库是最佳选择.

主要原因是可维护性:当您将库的源代码复制到许多地方时,必须记住在升级到库的下一个版本时将所有库的源代码更新为最新代码.这可能是一个@R_942_10197@的过程,尤其是当底层库源发生显着变化时(例如添加文件,重命名文件等)

大佬总结

以上是大佬教程为你收集整理的objective-c – 为iOS创建静态库是否值得?全部内容,希望文章能够帮你解决objective-c – 为iOS创建静态库是否值得?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。