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

时间:2014-03-05 12:10:53

标签: ios dependency-management cocoapods

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

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

请向我澄清一下。谢谢!

1 个答案:

答案 0 :(得分:1)

我不担心。任何不包含Foundation的iOS应用程序都是一个应用程序,实际上无法在iOS中使用99%的可用框架。此外,出现的链接器错误将非常自我解释。

就像你说的那样,默认情况下,所有iOS应用程序都已经安装了Foundation。因此,任何部署CocoaPod的用户都有基础,这是一个公平的假设。

像SpriteKit,AVFoundation,CoreBluetooth,CoreLocation等框架应该是依赖项,因为它们对于常规应用程序来说并不重要。

相关问题