使整个Xcode项目成为外部集成的库

时间:2014-12-03 10:52:21

标签: ios xcode

我有一个在iOS下开发的整个项目,这是一个销售渠道/电子商务应用程序,是一个白色品牌产品。

它主要依赖于webapp,但本机容器处理许多功能(会话管理,附加服务,注册推送通知),这不仅可以在AppStore上进行分发。 因此,应用程序委托中的许多代码,通过CocoaPods使用几个库等等。

现在,我们的一些客户希望将此电子商务集成到他们现有的原生应用中,例如,作为UITabBarController中的标签。

这样做的最佳方法是什么?值得注意的是,必须同时调用AppDelegate等等?

谢谢

1 个答案:

答案 0 :(得分:1)

如果你真的希望保持它的清洁并且有一个很好的方式为你的客户提供支持,我会建议重构你的代码并尽可能地将它添加到你自己的框架中。 (重构方式使其易于用于外部项目,例如在直接实现的事项中提供委托/块)。

学习如何创建(Objective-C)iOS框架的一个很好的起点可以在https://github.com/jverkoey/iOS-Framework找到。

用于构建框架的任何依赖项(外部库)都将成为将使用框架的项目的依赖项,除非您可以在框架中添加源代码。

另请参阅使用Doxygen,AppleDoc等提供文档; - )