2014-01-29 81 views
1

我最近创建了一个利用cocoa pod安装AfNetworking的iOS项目。我压缩了该项目并发送给某个人查看。他们说他们无法运行该项目,并且由于缺少libpods.a而出现错误。我的假设是,他们没有从xcworkspace打开项目,并试图通过xcproj打开,但还没有能够确认。在未安装的机器上运行Cocoa Pods应用程序

接受基于cocoapods的应用程序的人不需要运行pod:安装在他们的机器上吗? (他们的机器上没有cocoapods。)

+0

如果您的项目使用可可豆,那么您的朋友也需要将它安装在他们的机器上以便使用该项目。 –

+0

你的朋友必须在他的系统中运行“pod install”。 –

+0

这两个评论是不正确的。您的朋友可以按原样查看/运行/构建项目(只要它们使用xcworkspace NOT .xcodeproj将其打开)。如果他们想更新豆荚,那么他们需要安装Cocoapods。 –

回答

4

如果项目文件夹(包括工作区和所有子文件夹(如Pods文件夹)已完整压缩并且已在机器上运行,那么pods文件夹及其内容应该存在,并且问题可能是项目已被打开而不是工作区。

您不需要在构建时安装Cocoapods。您需要它来创建和填充pod项目并设置工作区,但一旦完成,除非要更新Podfile,否则不需要其他任何东西。

+0

这是正确的 - 只要您还将Cocoapods为您的项目生成的'Pods /'目录压缩了起来,就可以在不安装Cocoapods的情况下构建它。他们只需要打开'xcworkspace'。 –

相关问题