如何在 iOS 中创建可重用代码?
How to create reusable code in iOS?
几个月来我一直在开发移动应用程序。现在我想开发其他应用程序,但要重用我编写的代码。我想要可重用代码 (ViewControllers) 以便在许多项目中使用。这样,如果其中一个有错误,我会修复错误,然后将更改应用到所有使用我的库的项目。简而言之,我想知道为 iOS 和 XCode 开发我自己的库的最佳方法是什么。我是为 Android 开发的,但我是 iOS 开发的新手。
- 是否可以将我自己的库添加到 CocoaPods 中?
- 您有其他选择吗?
非常感谢
您可以创建静态库或框架(共享库)。从 "File" 菜单中选择 "New Project",然后单击 "iOS" 下的 "Framework&Library"。然后选择 "Cocoa Touch Static Library" 或 "Cocoa Touch Framework".
是的,您可以创建 私有的内部 pods 并使您的应用程序依赖于它们。作为替代方案,您也可以使用 git 子模块。
但如果您愿意,您甚至可以同时使用两者:拥有您的 private pods
,它们也是您项目的 git 子模块 ,- 它们通常是称为 开发 Pods - 因为您可能想修复内部 pod 上的错误并立即将修复推送到 前沿 在您首先发现错误的应用程序上对其进行测试后,您的库就会立即更新。
关于这个主题的几篇有趣的文章:
从完全和明显的角度来看 - 我认为 - 请注意,您可以按照 user1118321 指出的那样手动执行此操作。
几个月来我一直在开发移动应用程序。现在我想开发其他应用程序,但要重用我编写的代码。我想要可重用代码 (ViewControllers) 以便在许多项目中使用。这样,如果其中一个有错误,我会修复错误,然后将更改应用到所有使用我的库的项目。简而言之,我想知道为 iOS 和 XCode 开发我自己的库的最佳方法是什么。我是为 Android 开发的,但我是 iOS 开发的新手。
- 是否可以将我自己的库添加到 CocoaPods 中?
- 您有其他选择吗?
非常感谢
您可以创建静态库或框架(共享库)。从 "File" 菜单中选择 "New Project",然后单击 "iOS" 下的 "Framework&Library"。然后选择 "Cocoa Touch Static Library" 或 "Cocoa Touch Framework".
是的,您可以创建 私有的内部 pods 并使您的应用程序依赖于它们。作为替代方案,您也可以使用 git 子模块。
但如果您愿意,您甚至可以同时使用两者:拥有您的 private pods
,它们也是您项目的 git 子模块 ,- 它们通常是称为 开发 Pods - 因为您可能想修复内部 pod 上的错误并立即将修复推送到 前沿 在您首先发现错误的应用程序上对其进行测试后,您的库就会立即更新。
关于这个主题的几篇有趣的文章:
从完全和明显的角度来看 - 我认为 - 请注意,您可以按照 user1118321 指出的那样手动执行此操作。