objective-c - Xcode:如何正确构建静态库项目?

标签 objective-c xcode xamarin.ios

这个问题对于 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/

相关文章:

xcode - 在真正的 Apple Watch 和无限微调器上运行应用程序

javascript - 如何修复在 iPad 的打印预览中加载的空白页?我可以延迟打印预览加载吗?

c# - 如何重置 UINavigationItem.BackBarButtonItem 的 tintColor?

ios:Coreplot,无法在一张图表上绘制多个图

ios - xcode 在尝试设置 map 路由时意外退出

ios - 如何提供纵向和横向两种不同的 View ?

c# - 应用程序关闭时的 Xamarin.Forms iOS PushNotification

objective-c - 在 Objective-C 中解压多存档文件

iphone - 在 View Controller ios 7 之间传递数据

xcode - “单步执行线程”和“单步执行线程”命令有什么用?