我即将开始为iOS应用程序编写静态库并提出几个问题
非常欢迎任何关于此的文章或书籍。
THX
答案 0 :(得分:0)
这是很多问题,但我有部分答案。
1)对此不确定,因为我一般不使用Objective-C ++,但第二部分是你可以使用C ++(LLVM v3的1998标准)并将扩展名更改为.mm将自动让编译器知道你想用Objective-C ++编译它。
2)执行此操作的最佳方法是创建项目引用。从静态库中创建一个项目,然后将该项目作为另一个项目的子项目拖动。
3)参见步骤2,然后在Build Phases的Link With Library部分中添加.a文件。
4)由于源代码将显示在您的项目中,我假设您可以简单地放置断点,但我不确定。
5)是的,制作图书馆很常见。事实上,如果你需要在多个项目中使用相同的代码,那将是愚蠢的。
我建议你做一个跨项目参考,否则我肯定你会忘记你需要为每个构建类型(调试/发布和模拟器/设备)编译静态库。交叉项目引用将为您解决此问题。