怎么样打开别人xcode里面的pod

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样打开别人xcode里面的pod相关的知识,希望对你有一定的参考价值。

参考技术A 第一种方法 命令行的方式

准备工作

在以前是需要安装Ruby环境,但OS X系统现在已经默认集成Ruby环境了,也不必再对Ruby再进行配置。

首先要在我们的OS X上安装Pod,进入命令行,输入如下指令

1

sudo gem install cocoapods

由于是安装的操作会涉及到系统的问题,会要求输入管理员密码,输入密码即可

接下来电脑会自动安装,当看到“XX gems installed”时表明Pod已经安装完成了,下面看怎么将Pod集成到我们的项目中



首先创建一个工程,名为“pod测试”



cd进入到我们项目的路径中,pwd查看当前目录



初始化Pod,输入如下命令

1

pod init

稍等一会完成初始化,查看文件目录

1

ls -al

这是我已经完成安装后的文件状态,但一般都会有一个文件podfile,我们需要在pofile上进行修改内容,添加我们需要的框架

输入命令

1

vi podfile

对podfile文件进行修改,按i进行了编辑

然后把光标移到target 'pod测试' do 上输入

1
2

platform :iOS, '8.0'
pod "AFNetworking", "~> 2.5"

其实可以在这个步骤前,先寻找一下第三方框架相关信息

1

pod search

search后写入你要的第三方框架,我则是添加了AFNetworking,以后要新增框架在podfile文件中修改即可

在最后按下”esc”+”shift”+”;”退出编辑模式,输入“wq”,回车,退出vi编译器



在输入安装命令前要要先彻底关闭Xcode,有人说关闭需要添加框架项目的Xcode工程即可,其实经过我反复测试是不可行的,所以最好还是将Xcode彻底关闭,输入命令安装

1

pod install

之后有的人会发现一直停在

Updating local specs repositories

这个很久很久,经过我不断查找,其实是该命令不适用我们天朝的特殊地方,所以要用如下命令

pod install --verbose --no-repo-update

之后顺利进入安装

再最后查看自己项目的文件夹

变成一个workspace工作区,证明AFNetworking已经成功集成到我们的项目中啦!

再到自己的项目中看

整个过程中,最值得注意pod install那时,笔者第一次在那里栽倒多次,一直搞不定,最后还是善用搜索引擎搞定,所以推荐大家多用搜索引擎,作为一个自学iOS开发的人,很多问题都是靠搜索解决,虽然比较缓慢,但印象最深刻。

第二种方法

第二种方法,在github上集成一个工具,可以安装到Xcode的菜单栏中,使用起来也非常方便

在自己的项目中直接添加需要的框架即可,但一般都是用第一种

编译 xcode 项目时 Alamofire 的大量问题

【中文标题】编译 xcode 项目时 Alamofire 的大量问题【英文标题】:Tons of issues with Alamofire when compiling xcode project 【发布时间】:2019-05-14 14:48:41 【问题描述】:

我正在轻柔地运行我的程序,但在某些时候(可能关闭 Xcode 以重新打开或更新 pod 文件)它突然无法编译了。

我已经尝试打开 .xcodeproj 和 .xcworkspace。第一个在编译时显示此消息:

第二种情况显示了很多问题:

这是我的 pod 文件:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

source 'https://github.com/CocoaPods/Specs.git'

target 'HonoluluArt' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks



  # Pods for HonoluluArt
    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!

    pod 'Alamofire', '~> 3.0'

    pod 'GoogleMaps'
    pod 'GooglePlaces'
end

我能得到任何帮助吗?非常感谢!

【问题讨论】:

顺便说一下我用的是swift 4 Alamofire v3 可能不适用于 Swift 4。您可能需要更新到 Alamofire v5。 我只是不明白...在此之前它正在工作... @onnoweb 我试过了,但得到了这个:[!] CocoaPods 找不到 pod "Alamofire" 的兼容版本:在 Podfile:Alamofire (~> 5.0) 你的规范来源都不包含满足的规范依赖:Alamofire (~> 5.0). 【参考方案1】:

尝试清除 pod 并重新安装:

    在项目文件夹中执行:pod deintegrate

    然后清理 pod:pod clean

    重新安装 pod:pod install

这应该可以工作

如果您特别不需要 Alamofire 的 v3,请删除 ~> 3 以安装最新版本并修改您的 Podfile:

target 'HonoluluArt' do
use_frameworks!
    pod 'Alamofire'
    pod 'GoogleMaps'
    pod 'GooglePlaces'
end

【讨论】:

没有工作...终端打印没有命令 pod clean 并使用 pod install 打印:[!]HonoluluArt [Debug] 目标覆盖了在Pods/Target Support Files/Pods-HonoluluArt/Pods-HonoluluArt.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the 中定义的FRAMEWORK_SEARCH_PATHS 构建设置$(inherited)` 标志,或者 - 从目标中删除构建设置。还有一些像这样的错误,但没有留下要发布的字符。 没有任何改变,不幸的是,使用 .xcworkspace 时仍然出现大量错误,使用 .xcodeproj 时“找不到框架 Alamofire”。【参考方案2】:

Alamofire ~> 3.0 写成Swift 3Podfile 表明这是一个较旧的代码库。您可以尝试使用旧版本的 Xcode 构建您的项目(xCode 10.0 是支持Swift 3 的最后一个版本)或者您应该将Alamofire 升级到实际版本~> 5.0(您还需要将项目代码库升级到更新的Swift版本)。

【讨论】:

【参考方案3】:

您表示您打开了项目文件并进行了编译。 Cocoa Pod 说明在安装后明确说明,此后您应该只在 .xcworkspace 文件中工作。你能打开它并尝试编译吗?

【讨论】:

我刚刚删除了对 Alamofire 的所有引用并且它起作用了,是的,我正在使用 .xcworksapce...我正在寻找从现在开始删除 Alamofire 后如何管理事情。将关闭此。【参考方案4】:

我刚刚删除了对 Alamofire 的所有引用。 Pod 文件、导入、路径和东西,它工作。我正在尝试在代码被删除后对其进行管理,但可以正常工作。

还是谢谢!

【讨论】:

以上是关于怎么样打开别人xcode里面的pod的主要内容,如果未能解决你的问题,请参考以下文章

请问在xcode里面我如果需要放一张图片做整个屏幕的背景图怎么做!在线等!谢谢!

怎么找别人发的drive文件

怎么转载公众号视频

ios开发使用pod命令

怎么让别人加我的微信?

网易云音乐怎么搜歌单?