如何解决我们是否需要为CocoaPods和Carthage创建iOS通用框架?
-
我的理解是正确的,仅当我们通过提供二进制文件分发lib(例如直接下载
Universal Frameworks/Libraries
)时才需要手动创建.framework
吗?因此,如果我们使用CocoaPods或Carthage进行分发,这些工具将自己根据源代码创建Universal Frameworks/Libraries
,对吗? -
据我了解,CocoaPods和Carthage允许通过仅分发二进制代码来隐藏源代码。 这是否意味着在这种情况下,我们需要在使用这些服务之前自行创建
Universal Frameworks/Libraries
? -
在2020年创建
Universal Frameworks/Libraries
的最佳方法是XCFramework
?
谢谢。
解决方法
-
如果您使用CocoaPods或Carthage分发源代码,那么在构建消费者项目时,这些系统将使您的源代码编译到
.framework
或消费者方的静态库中。消费者将可以访问您的源代码。 -
是。
-
如果打算在Mac Catalyst应用程序中使用您的框架,则XCFramework是唯一的选择。否则,您仍然可以运输胖框架-旧的,但是金色的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。