我正在创建一个静态库,我将其包装到.framework中供其他开发人员使用,而我真正想要提供此库/框架的最终用户的一件事是易用性,我想要它们几乎可以将它放入应用程序的框架中并开始使用它。
然而,我遇到了一些事情,这些事情正在使开发人员的最终工作变得更加长久,并不困难,但只需要额外的步骤就可以让事情发挥作用。
例如,我在我的库中使用SQLite,因此我需要用户将该库包含到他们的项目中以及我的项目中。
另外我在我的库中使用了一些类别,所以,我需要开发人员也设置他们的其他链接器标志包含“-ObjC”,我试图避免类别来解决这个问题,但它只是不是值得。
我可以想象我可能会遇到更多我需要的东西,这需要为开发人员提供额外的设置工作。
任何人都可以分享有关如何让最终用户或开发人员生活更轻松或与我的担忧有关的任何提示吗?
谢谢!
答案 0 :(得分:1)
我使用过的大多数开源框架通常都有与你类似的东西,你必须包含一些框架并将-ObjC
和-all_load
添加到Linker Flags。只要你提供适当的文档(如果框架针对的是不那么有用的,那么屏幕截图)那么你应该可以分发