ios - 如何将cocoapod添加到ios框架

标签 ios swift frameworks cocoapods

我在 ios 项目上工作,我在项目中使用 EVReflection 库,我有一个自定义框架我正在使用 EVReflection 为此我已经采用了 cocoapod 我在之后添加了我正在尝试构建它没有构建的框架还有一个我的项目也在使用 Evreflection,所以如果我将我的自定义框架添加到项目中,它也会自动添加 import Evreflection。

SampleFramwork 我正在添加 evreflection

代码:

 platform :ios, '9.0'

target 'SampleFramework' do
   use_frameworks!
  pod "EVReflection"

end

最佳答案

安装POD

[ 1 ] 打开终端 n 输入:

sudo gem install cocoapods

Gem 将安装在系统库中的 Ruby 中。或者试试 10.11 Mac OSX El Capitan,输入:

sudo gem install -n /usr/local/bin cocoapods

如果出现错误“activesupport 需要 Ruby 版本 >= 2.xx”,请先在终端中输入最新的 activesupport。

sudo gem install activesupport -v 4.2.6

[ 2 ] 安装完成后,会出现很多信息,仔细阅读,如果没有发现错误,则说明cocoapods安装完成。接下来,您需要设置 cocoapods 主存储库。在终端输入:

pod setup

等待它下载主仓库。大小非常大(2016 年 12 月为 370.0MB)。所以可能需要一段时间。您可以通过打开“事件”并转到“网络”选项卡并搜索 git-remote-https 来跟踪下载。或者,您可以尝试像这样向命令添加详细信息:

pod setup --verbose

[ 3 ] 一旦完成,它会输出“Setup Complete”,您可以创建您的 XCode 项目并保存它。

[ 4 ] 然后在终端 cd 到“您的 XCode 项目根目录”(您的 .xcodeproj 文件所在的位置)并键入:

pod init

[ 5 ] 然后在终端中输入打开项目的 podfile:

open -a Xcode Podfile

[ 6 ] 您的 Podfile 将以文本模式打开。最初那里会有一些默认命令。您可以在此处添加项目的依赖项。例如,在 podfile 中,键入

pod 'EVReflection'

(此行是将 AFNetworking 库添加到您的项目的示例)。

其他提示:

取消注释平台:ios,'8.0' 取消注释 user_frameworks!如果你使用的是 Swift

编辑完 podfile 后,保存并关闭 XCode。

[ 7 ] 然后在终端中输入 pod 将 pod 安装到你的项目中:

pod install

根据您为项目添加到 podfile 中的库数量,完成此操作的时间会有所不同。完成后,会有一条消息说

"Pod installation complete! There are X dependencies from the Podfile and X total pods installed."

现在关闭您的 xcode 项目并打开 .xcworkspace xcode 项目文件并开始编码。 :)

关于ios - 如何将cocoapod添加到ios框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44880433/

相关文章:

ios - 如何在 Swift 中使状态栏标题颜色为白色?

ios - 如何使用适用于 iOS 的 Facebook SDK 3.1 向用户发送用户请求

ios - AVPlayer seektotime with Pangesturerecognizer

ios - Swift 3 检查使用了哪个转场

laravel - 安装 Laravel 时 Composer 错误 : 'mbstring' is missing?

html - 来自 uiwebview 中 sqlite db 和 html 的图像

ios - Google Maps API (GMS) map 不显示

css - 没有 JavaScript 的 Web UI 框架

node.js - Node + Coffeescript + Zappa

ios - 使用 Swift 4.0 编译的模块无法在 Swift 4.0.1 中导入