2010-09-24 64 views
0

我看到我可以用-xcodebuild将iPhone静态库xcode项目构建到终端中。所以我创建了一个执行构建项目的shell脚本的Mac App。我的问题是,如果我可以从用户的眼睛隐藏我的iPhone静态库项目和它的类。 预先感谢您Mac应用程序可能构建iPhone静态库xcode项目吗?

+0

欢迎来到Stack Overflow @Beh,看看常见问题:) http://tinyurl.com/so-hints – Marko 2010-10-06 07:27:29

回答

0

您的问题可能需要澄清/阐述。

i 认为您正在寻找将您的库链接到可执行文件(iOS应用程序)。一旦最终的可执行文件被链接,调用strip命令(也可以在Xcode的编译设置面板中配置)。

+0

没有。我试图更好地解释我=)。我想开发一个Mac软件,为iPhone项目制作一个静态库。我的问题是,我不想向用户展示我用来构建静态库的objective-c类。 – Beh 2010-10-06 09:40:39

+0

@Beh在二进制文件中删除导出的objc符号并不多 - 假设它们必须全部导出为声明 - 这就是必须导出objc方法/类型的方式。如果要减少符号数量,请考虑为您的实现使用C++类,然后将这些C++对象用作objc对象中的私有ivars(假设您需要objc接口)。 C++编译器可以内嵌/删除/去除大量信息(特别是当您避免虚拟/继承时)。除此之外,还有很多方法可以让你的代码不可读(+在你自己的过程中) – justin 2010-10-06 10:03:20

相关问题