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

标签 ios dependency-management cocoapods

我想创建 podspec,我想知道我需要在其中添加哪些依赖项。我正在为其创建 podspec 文件的库只有一个依赖项。它依赖于 Foundation 框架。

据我所知,所有新创建的 iOS 应用程序都已经在 prefix 文件中导入了 Foundation。这是否意味着所有构建在 Foundation 之上的应用程序都不需要添加对它的依赖?我需要在 CocoaPods 中指定为显式依赖的 Apple 框架以及我可以依赖的框架在哪里。

请给我解释一下。谢谢!

最佳答案

我不会担心的。任何不包含 Foundation 的 iOS 应用程序都将无法使用 iOS 中 99% 的可用框架。此外,将出现的链接器错误很容易解释。

正如您所说,默认情况下,所有 iOS 应用程序都已经导入了 Foundation。因此,可以公平地假设任何部署您的 CocoaPod 的用户都将拥有 Foundation。

像 SpriteKit、AVFoundation、CoreBluetooth、CoreLocation 等框架。应该是依赖项,因为它们对于常规应用不是必需的。

关于ios - 我应该在 CocoaPods 依赖项中添加 Foundation 和其他标准框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22197378/

相关文章:

java - 如何在 Jenkins/Maven 构建中管理 jre/lib/ext jar?

swift - FirebaseFirestoreSwift 不会安装 (CocoaPods)

ios - 删除 cocoa pod 后丢失文件

cocoapods - 无法在 macOS Sierra 上安装 Cocoapods

Python 轮子反依赖

ios - 使 NSOperations 互斥

ios - 是否可以将 C 结构打包到 Cocoa 中的 NSKeyedArchiver 中?

ios - iOS AASA 文件是否需要位于安全连接上? (HTTPS)?

html - 除非调用此代码两次,否则 iOS UIWebView 标题不会更新

c# - 是否有 VC++ 的依赖管理器?