我的理解是否正确,Universal Frameworks/Libraries
仅当我们通过提供二进制文件分发我们的库时才需要手动创建(假设直接下载.framework
)?因此,如果我们使用 CocoaPods 或 Carthage 进行分发,这些工具将Universal Frameworks/Libraries
根据我们的源代码自行创建,对吗?
据我了解,CocoaPods 和 Carthage 允许通过仅分发二进制文件来隐藏源代码。这是否意味着在这种情况下我们需要自己创建Universal Frameworks/Libraries
才能使用这些服务?
Universal Frameworks/Libraries
2020 年的最佳创作方式是XCFramework
什么?
谢谢。
如果您使用 CocoaPods 或 Carthage 分发源代码,这些系统将使您的源代码.framework
在消费者项目构建时编译到消费者端的静态库中或编译到静态库中。消费者将可以访问您的源代码。
是的。
如果您的框架旨在用于 Mac Catalyst 应用程序 - 那么 XCFramework 是唯一的选择。否则,您仍然可以运送胖框架 - 旧的,但黄金。
更新:
使用 AppleSilicon,XCFramework 成为您应该发布预构建框架的唯一格式,因为即使是 iOS 模拟器现在也应该同时支持x86_64
和arm64
架构。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句