如何在iOS中创建可重用的代码?

时间:2015-04-05 22:38:30

标签: ios objective-c xcode cocoapods

我已经在移动应用上工作了几个月。现在我想开发其他应用程序,但重用我编写的代码。我想拥有可重用的代码(ViewControllers),以便在许多项目中使用。通过这种方式,如果其中一个中存在一些错误,我将修复该错误,然后将更改应用于使用我的库的所有项目。简而言之,我想知道使用XCode为iOS开发自己的库的最佳方法是什么。我是为Android开发的,但我是iOS开发的新手。

  1. 是否可以将自己的库添加到CocoaPods?
  2. 您是否建议其他选择?
  3. 非常感谢

2 个答案:

答案 0 :(得分:4)

是的,您可以创建私有,内部,广告连播并让您的应用程序依赖它们。作为替代方案,您也可以使用 git子模块

但是如果你想要,你甚至可以同时使用两者:拥有你的private pods,它们也是项目的 git子模块,它们通常被称为 Development Pods - 因为您可能希望修复内部pod上的错误并立即将修复程序推送到库的前沿,只要您在发现该错误的应用程序中测试它第一名。

关于这个主题的几篇有趣的文章:

Working with internal pods

Development pods

完全一面且显而易见 - 我认为 - 注意,您可以按照user1118321的指示手动执行此操作。

答案 1 :(得分:2)

您可以创建静态库或框架(共享库)。来自"文件"菜单选择"新项目"然后点击" Framework& Library"在" iOS"。然后选择" Cocoa Touch Static Library"或" Cocoa Touch Framework"。