ios - 模块化 iOS App 的方法有哪些?

标签 ios objective-c xcode architecture dependency-management

<分区>

如果我有一个大项目并且有几个功能。这些功能将由另一个开发人员在另一个 iOS 项目中独立开发。这些功能可以包括 UIViewcontrollers、Navigation 和 iOS 应用程序通常具有的其他功能。然后我有了主应用程序,其中的功能项目将集成到 xcode 工作区中。如何从主应用程序/项目中引用其他功能项目?我尝试从 Storyboard 中加载 View Controller ,但似乎找不到它。我也尝试添加使用构建阶段,但我无法使其工作。

我读了这篇文章Using CocoaPods To Modularize Big iOS Apps .该博客讨论了我试图避免使用的 cocoapods。我似乎没有找到说它适用于 SVN 的东西,这就是我不会将它用于我需要的原因。有框架选项,但我正在寻找更好的解决方案。

最佳答案

Cocoapods 可以帮助您将您的子项目集成到一个主项目中。除了cocoapods,你还需要一个模块化框架来帮助你使用这些子项目的代码。比如子项目A需要使用子项目B的view controller,但是A获取不到B中的.h文件,这确实是个问题。我有一个开源的 iOS 模块化框架 TinyPart,可以帮助你学习一些关于 iOS 模块化的知识。 https://github.com/RyanLeeLY/TinyPart

关于ios - 模块化 iOS App 的方法有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28313527/

相关文章:

android - Xamarin 表单-System.Data.Sqlite

ios - PLA 2.3 Appstore 元数据被拒绝

objective-c - NSArrayController 和特定实体

objective-c - 从 dlsym() 返回值的函数?

xcode - Xcode 中的多行注释

ios - 取消选择 Segment 的默认值

iphone - 使用 map 缓存模态视图

c# - Iphone 移动应用程序中的圆形图像范围 (Xamarin.Ios/C#)

objective-c - 使用 Swift 的 Map api 和 Objective-c 的 valueForKeyPath 过滤 json 对象

ios - Apple Mach-O 链接器与第三方 SDK 发生错误