我开发了一个SDK作为标准iOS框架分发给我们的发布者。 为了尽可能清楚,让我们说我的SDK被称为'A'。 “A”需要管理特定功能的第三方iOS框架(称为“B”)。 所以,例如,我有一个像'A'这样的课:
#import <Foundation/Foundation.h>
#import <B/SomeClassOfB.h>
@interface MyClassOfA : NSObject < 'B' Delegate>
导入第三方框架,我的类符合'B'协议
现在,如果我在美国有一个想要使用这个特殊功能的发布者,我会向他发送我的框架和第三方框架,发布者将它们都链接到他的应用程序,一切正常。耶!!
现在问题....如果我在欧洲有一个不想使用这个特殊功能的发布者,我不想向他发送第三方框架,他不想添加一些完全没用的东西到他的应用程序。 哪个是实现此问题的最佳方法?我如何构建两个不同的框架,一个具有依赖于'B'的上述类,一个在没有“注释”代码的情况下每次都忽略它?
由于
答案 0 :(得分:2)
您可以创建另一个target
。
如果您只是想区分.h或.m文件,那么使用相同的文件名(或类名)但不同的文件路径创建这些文件,然后编辑&#34;目标成员资格&#34;