这个问题对于 Xcode 专业人士来说很容易,但对于 MonoTouch 开发人员来说似乎无法解决。 :-)
我正在使用 Xcode 4.5,我想以 iOS 5.1 及更高版本和 iOS Simulator 5.1 及更高版本为目标。
我这里有一个库项目,它附带一个名为“DemoLib”的预构建二进制文件(无扩展名,大小为 11MB)。该库是模拟器和 iOS 5.1+ 的胖库。 我可以毫无问题地使用那个库。 但是,如果我尝试自己构建库,我最终会得到一个“DemoLib.a”文件(注意扩展名和 30MB 的大小)。如何获得相同的构建结果?与没有扩展名的文件相比,.a 文件是什么? 我试图在 Xcode 中构建“用于运行”和“用于归档”的项目。两者都会产生相同的 30MB .a 文件。 我期待 Xcode 中的一些下拉菜单,其中可以选择“DEBUG”或“RELEASE”构建,而后者将创建较小的库。
最佳答案
当然,如果不查看框架的项目文件,我永远无法分辨。话虽如此,这里有一个创建和编译 iOS 框架的优秀指南:https://github.com/jverkoey/iOS-Framework
使用上述指南,您应该能够从头开始重新创建您的框架项目,向其中添加您需要的文件,并正确编译它。
希望对您有所帮助! :)
关于objective-c - Xcode:如何正确构建静态库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652103/