4
Q
自定义静态库
A
回答
0
以什么方式他们需要有所不同? (我根据我的回答猜测它可以通过在类中设置某种状态变量或通过自定义初始化方法来处理)
我建议您创建某种形式的自定义init方法或实例您为需要具有不同行为的类设置的变量。然后,您可以在每个目标的生成设置中使用用户定义的设置。
检查这个问题&答案的详细资料:iphone: get User Defined variable in Target's setting by code?
Basicly你可以有这将是像一个字符串设置,以便:“标准”,就从
FooBarClass.h
typedef enum { FooBarSettingNormal, FooBarSettingFast } FooBarSetting;
-(id)initWithSetting:(FooBarSetting)setting;
然后把它拿来从代码中获取buildsetting中的变量集并初始化FooBar对象,如下所示:
SomeViewController.m
NSNumber* fooBarSetting = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"FooBarSetting"];
FooBar * baz = [[FooBar alloc] initWithSetting:[fooBarSetting intValue]];
此启用就是你要在你的类不同的行为,并保持静态库分开,并从您正在使用的项目独立。
我希望你觉得这个有点用:)
相关问题
- 1. 如何链接自定义静态库?
- 2. Android自定义静态xmlfile
- 3. 自定义静态布局
- 4. iOS静态库转化为静态库符号未定义
- 5. 在自定义页面上显示自定义静态块Magento
- 6. 定义枚举在静态库
- 7. 在静态中使用非静态的自定义类void main
- 8. PHP自定义静态方法访问
- 9. 静态列表视图自定义行
- 10. 静态Google地图自定义图标
- 11. 静态编译自定义元素
- 12. 用CherryPy自定义静态内容
- 13. 裹Model.create在自定义静态创建
- 14. 自定义按钮onClickListener是静态conext?
- 15. 如何使用由自定义任务创建的静态库?
- 16. 将静态库导入自定义通用框架
- 17. 导入一个自定义的超类与静态库
- 18. 如何安装自定义PHP扩展依赖于静态库
- 19. 用户自定义静态库vs re-entrancy
- 20. 动态库使用静态库,出现未定义的符号
- 21. WPF自定义按钮 - 绑定动态和静态资源
- 22. 未定义的引用链接自己的静态库时,它本身依赖于静态库
- 23. 定义静态在Java
- 24. 静态定义的IDT
- 25. 静态常量定义类
- 26. 缩短静态定义
- 27. 动态加载:共享静态库中的未定义符号
- 28. 谷歌自定义搜索 - 静态页面到WordPress(动态)
- 29. 动态类型和自定义单元格与静态表
- 30. 链接静态库与静态库
你不能用静态库这样做在编译的时候,因为它只是 - 一个静态库。它并不关心你使用的产品的目标平台。期。如果你确切地告诉我们你需要做什么,我们可能会想出一个运行时解决方案。 –
将静态库分隔到另一个Xcode项目中,在这个新的Xcode项目中创建两个目标并根据这两个目标更改行为。并在您的原始项目中设置不同的目标依赖关系和链接。以SDWebImage(https://github.com/rs/SDWebImage)为例 - 有两个目标SDWebImage和SDWebImage ARC,这些目标生成两个不同的静态库(libSDWebImage.a和libSDWebImageARC.a)进行链接。 – robertvojta
我喜欢在静态库中创建多个目标的想法:-)。谢谢@RobertVojta – Niko