我们需要为 CocoaPods 和 Carthage 创建 iOS 通用框架吗?

pvllnspk
  1. 我的理解是否正确,Universal Frameworks/Libraries仅当我们通过提供二进制文件分发我们的库时才需要手动创建(假设直接下载.framework)?因此,如果我们使用 CocoaPods 或 Carthage 进行分发,这些工具将Universal Frameworks/Libraries根据我们的源代码自行创建,对吗?

  2. 据我了解,CocoaPods 和 Carthage 允许通过仅分发二进制文件来隐藏源代码。这是否意味着在这种情况下我们需要自己创建Universal Frameworks/Libraries才能使用这些服务?

  3. Universal Frameworks/Libraries2020 年的最佳创作方式是XCFramework什么?

谢谢。

尤金·杜德尼克
  1. 如果您使用 CocoaPods 或 Carthage 分发源代码,这些系统将使您的源代码.framework在消费者项目构建时编译到消费者端的静态库中或编译到静态库中。消费者将可以访问您的源代码。

  2. 是的。

  3. 如果您的框架旨在用于 Mac Catalyst 应用程序 - 那么 XCFramework 是唯一的选择。否则,您仍然可以运送胖框架 - 旧的,但黄金。

更新:

使用 AppleSilicon,XCFramework 成为您应该发布预构建框架的唯一格式,因为即使是 iOS 模拟器现在也应该同时支持x86_64arm64架构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们是否需要为Utility类创建接口?

我们可以在iOS中用Swift Package Manager替换Cocoapods吗?

我们需要为链表节点分配内存吗?

我们需要iOS Xcode中的Storyboard ID吗

我们需要公证框架(.framework),dylib和二进制文件吗?

我真的需要为仅供内部使用的代码创建iOS静态库吗?

为什么我们需要为 openstack 创建 localrc 文件

我们是否需要为Xamarin上的每个活动创建不同的适配器?

我应该在CocoaPods依赖项中添加Foundation和其他标准框架吗?

在同一项目中使用Carthage和CocoaPods

使用 configtxgen 创建创世和交易时,我们是否需要使用密钥对

在Java中,我们可以在子类本身和子类的方法之外创建子类的对象吗?

我们可以为硒中的多个可见和动态元素创建xpath吗?

当不映射数组时,我们需要为孩子设置键吗?

我们真的需要为RPC导入Corda的代码吗?将来怎么样?

用Carthage嵌套我自己的框架

创建Cocoa Touch框架时可以使用CocoaPods吗?

我们需要同时需要require和Gemfile吗?

我们应该为 Android 和 IOS 单独使用广告单元吗?

我需要为每个用户创建client_id和client_secret来实现oauth吗?

在Xcode 12.0中通过Carthage带来iOS框架

我们真的需要在Java RMI中创建Stub吗?

我们需要在Asp.net中为网站页面创建Class文件吗?

使用 Carthage 导入和使用 Swift SnapshotTesting 框架

如果需要为流创建URL,为什么我们可以将video.src设置为WebRTC的流?

我们真的需要std :: error_category和std :: error_condition吗?

我们还需要“新安置”和“新经营者”吗?

我们需要使用webpack和typescript / angular2摇树吗?

我们真的需要使用</ body>和</ html>结束标记吗?