共享静态库的某些部分

时间:2010-12-13 15:32:25

标签: iphone static

我是静态库的新手。我最近创建了一个库,因为我有很多源代码,我的项目更新最终成了一场噩梦。 所以,这是一个适用于iPhone的静态库。 我的问题很简单:我为我和我的公司使用这个库。但是,我如何使用它的一部分为我的客户制作项目?例如,我有一个类,它根据初始化参数读取PDF或照片。 我不希望我的客户能够使用照片部分,只需看到标题。我怎样才能实现这一目标?我想删除我将给客户端的部分标题,但我很确定有更好的选择。

由于

1 个答案:

答案 0 :(得分:0)

假设您使用的是目标C代码,仅删除标题是不够的,因为智能客户端可以使用class-dump“询问”有关其界面的代码。

因此,如果您想确定客户端无法使用该代码,则需要将其从静态库中完全删除。

更新: CocoaReverseEngineering提供有关如何访问框架和库中隐藏信息的信息。但你也可以使用它,这样你就知道什么是可能的,从而防止它发生。