我想创建 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/