iOS如何管理需要第三方框架的不同功能

时间:2015-06-05 14:20:52

标签: ios ios7 ios-frameworks

我开发了一个SDK作为标准iOS框架分发给我们的发布者。 为了尽可能清楚,让我们说我的SDK被称为'A'。 “A”需要管理特定功能的第三方iOS框架(称为“B”)。 所以,例如,我有一个像'A'这样的课:

#import <Foundation/Foundation.h>

#import <B/SomeClassOfB.h>

@interface MyClassOfA : NSObject < 'B' Delegate>

导入第三方框架,我的类符合'B'协议

现在,如果我在美国有一个想要使用这个特殊功能的发布者,我会向他发送我的框架和第三方框架,发布者将它们都链接到他的应用程序,一切正常。耶!!

现在问题....如果我在欧洲有一个不想使用这个特殊功能的发布者,我不想向他发送第三方框架,他不想添加一些完全没用的东西到他的应用程序。 哪个是实现此问题的最佳方法?我如何构建两个不同的框架,一个具有依赖于'B'的上述类,一个在没有“注释”代码的情况下每次都忽略它?

由于

1 个答案:

答案 0 :(得分:2)

您可以创建另一个target

enter image description here

如果您只是想区分.h或.m文件,那么使用相同的文件名(或类名)但不同的文件路径创建这些文件,然后编辑&#34;目标成员资格&#34;

enter image description here

enter image description here enter image description here

enter image description here