【发布时间】:2015-06-05 14:20:52
【问题描述】:
我开发了一个作为标准 iOS 框架分发给我们发布商的 SDK。 为了尽可能清楚,假设我的 SDK 被称为“A”。 “A”需要一个管理特定功能的第 3 方 iOS 框架(称为“B”)。 因此,例如,我在“A”中有一个这样的类:
#import <Foundation/Foundation.h>
#import <B/SomeClassOfB.h>
@interface MyClassOfA : NSObject < 'B' Delegate>
3rd-party框架的导入和我的类符合'B'协议
现在,如果我在美国有一个想要使用此特定功能的发布者,我会将我的框架和第 3 方框架发送给他,发布者将它们都链接到他的应用程序并且一切正常。是啊!!
现在的问题....如果我在欧洲有一个不想使用此特定功能的发布者,我不想向他发送 3rd-party 框架并且他不想添加一些完全无用的东西到他的应用程序。 解决这个问题的最佳方法是什么?如何构建两个不同的框架,一个具有依赖于“B”的上述类,另一个忽略它而每次都没有“注释”代码?
谢谢
【问题讨论】:
标签: ios ios7 ios-frameworks