Ios 在动态框架中使用领域?
我将把我的iOS应用程序移植到OSX上(之后可能还有tvOS)。它使用美妙的领域来实现持久性。我目前正在将我的应用程序中的数据模型分解成一个动态框架,我打算在iOS和OSX目标中使用这个框架来共享代码,因为它完全独立于UI 我想知道什么是最好的方式,让领域包括在这里。我不再需要/希望它依赖于应用程序本身,但我希望应用程序依赖于动态框架,然后该框架依赖于领域。我不介意怎么做,也就是说,我不是特别喜欢椰子荚 其思想是,应用程序本身不看也不关心领域,也不关心框架内使用的持久性模型。像这样:Ios 在动态框架中使用领域?,ios,cocoapods,realm,ios-frameworks,Ios,Cocoapods,Realm,Ios Frameworks,我将把我的iOS应用程序移植到OSX上(之后可能还有tvOS)。它使用美妙的领域来实现持久性。我目前正在将我的应用程序中的数据模型分解成一个动态框架,我打算在iOS和OSX目标中使用这个框架来共享代码,因为它完全独立于UI 我想知道什么是最好的方式,让领域包括在这里。我不再需要/希望它依赖于应用程序本身,但我希望应用程序依赖于动态框架,然后该框架依赖于领域。我不介意怎么做,也就是说,我不是特别喜欢椰子荚 其思想是,应用程序本身不看也不关心领域,也不关心框架内使用的持久性模型。像这样: iOS应用
iOS应用程序->动态框架->RealmSwift
OSX应用程序->动态框架->RealmSwift
tvOS应用程序->动态框架->RealmSwift
->=取决于
如果可能的话,我还希望这是智能的,包括iOS或OSX版本的Realm,这样我所需要做的就是在我的Xcode项目中构建相应的目标,它将获得正确的框架、正确的Realm版本,一切都会很好
我该怎么办?可可豆会允许这样吗?动态框架首先是正确的想法吗?我应该为动态框架创建一个podspec吗?您可以通过在动态框架的podspec中定义
s.dependency“Realm”
来创建中间件,如果您认为它只是应用程序中的另一个pod,那么您可以有一个很好的抽象层,让您在领域之上工作,具体来说,我通过分析来实现这一点
就现实世界的链接而言,您必须将Realm链接到您的应用程序,但运行时不容易确定特定于另一个库的依赖项的范围,因为它们存在于平面对象图中。是否有方法将Realm和realmswift famework手动添加到我的自定义框架中?Realms instructions声明将框架文件拖动到targets general选项卡中的embedded binaries部分。但是,在创建自定义框架项目时,没有用于嵌入二进制文件的部分