betway必威手机版 > 计算机应用 > 必威88登录xcode工作区间xxxx,Xcode工作区间xxxx

原标题:必威88登录xcode工作区间xxxx,Xcode工作区间xxxx

浏览次数:199 时间:2020-03-25

必威88登录 1[www.2566.com ,!] Attempt to read non existent folder

注意:

要选择精确的项目周转,不然不只怕启动

必威88登录 2

必威88登录 3

 

那边用三种采纳景况来具体表明什么行使CocoaPods。

必威88登录,境况1:利用CocoaPods,在档案的次序中导入AFNetworking类库

翻开一个框架是不是支持CocoaPods,那便是索求一下它,在尖峰中输入:

$ pod search AFNetworking

过几分钟之后,你会在终点中看出有关AFNetworking类库的部分音讯。例如:

必威88登录 4

可见寻觅到,表明这些框架是永葆CocoaPods的,那么大家就足以行使CocoaPods将框架导入到项目里。

叁个种类需求利用CocoaPods,那么我们是或不是需求做一些配置,告诉CocoaPods大家需求什么第三方库。很简短,大家在终极中运用: 

$ cd [品类路径]  (踏向项目包括 xxx.xcodeproj 的同级目录 在这么些xxx.xcodeproj 同级的目录里面增添一个Podfile文件卡塔尔(قطر‎

例: cd /Users/[计算机名称]/Desktop/GitHubFile/Demo

开创Podfile文件可选拔命令 (种种连串只供给多少个Podfile文件卡塔尔国: 

$ touch Podfile

接下来利用命令展开文件:

$ vim Podfile

接下来在Podfile文件中输入以下文字:

OC:

source ''

platform :ios, '8.0'

target '[项目名称]' do

pod 'AFNetworking'

end

Swift:

source ''

platform :ios, '8.0'

use_frameworks!

target 'HJProject' do

pod 'AFNetworking'

#  斯威夫特3.x 就算供给选拔 use_frameworks! 则要求加上一下布署才行

post_install do |installer|

      installer.pods_project.targets.each do |target|

            target.build_configurations.each do |config|

                  config.build_settings['SWIFT_VERSION'] = ‘3.0’

            end

      end

end

end

use_frameworks! 介绍

斯威夫特 2.3 / 3.0怎样科学配置Podfile并累积第三方库(也正是上边SwiftPodfile文件中 post_install do |installer|...... 这一段的牵线甚至用意 为何要如此用)

其一Podfile文件是有固定格式的,也足以在第三方的Github中找到的:

AFNetworking官方网址Podfile介绍截图

必威88登录 5

接下来保留退出:

$ :wq

注意,Podfile文件应当和您的工程文件.xcodeproj在同三个目录下。

那般您就安插好了CocoPods需求下载的第三方库,在终点中动用命令:

$ pod install

打开xxxx.xcworkspace,点击xxxx.xcodeproj

二、难题浅析

找了相当久,终于意识难题。其实主题材料不在cocoapods,安装相应的第三方类库也没难题。刚起头就应当向办事区间xxxx.xcworkspace不包涵xxxx.xcodeproj 的标题一举成功,既然不富含,恐怕原因是xxxx.xcworkspace里描述xxxx.xcodeproj的路线错误,也许xxxx.xcodeproj自己的门径错误。我猜疑应该是前面二个的标题。

张开xxxx.xcworkspace,点击xxxx.xcodeproj开掘路径真的和自家xxxx.xcodeproj所在的渠道不同。

 

大概会产出二种错误音信,如下图:

品类用到cocoapods管理第三方框架,所以供给张开xxxx.xcworkspace,Pods平常突显,但xxxx.xcodeproj显示桃红,不包涵xxxx.xcodeproj并且不或然操作。尝试把Podfile、Podfile.lock、xxxx.xcworkspace和Pods文件夹全部删减。

三、难点解决

打开xxxx.xcworkspace,点击xxxx.xcodeproj

必威88登录 6

接下来点击侧边分界面,点击Location下方的文书夹Logo改动路线,选择准确的xxxx.xcodeproj文件。

必威88登录 7

保存路径,xxxx.xcodeproj被含有,运维程序也平常了。

必威88登录 8

 

首先种错误:

必威88登录 9

本条错误是因为您的Podfile文件没有开创到品种目录下,检查实验你的项目路径是不是科学;

注意

要接纳准确的等级次序周转,不然不可能运维

必威88登录 10再不不能够运维必威88登录 11选拔正确的门类

一、难题呈报

种类用到cocoapods管理第三方框架,所以需求开发xxxx.xcworkspace,Pods符合规律展现,但xxxx.xcodeproj展现浅绛红,不包蕴xxxx.xcodeproj並且不或者操作。

必威88登录 12

品尝把Podfile、Podfile.lock、xxxx.xcworkspace和Pods文件夹全体去除。

必威88登录 13

下一场张开xxxx.xcodeproj,展开Podfile文件

必威88登录 14

编辑Podfile文件

必威88登录 15

推行安装相应的第三方类库

必威88登录 16

但现身错误[!] Attempt to read non existent folder

 必威88登录 17

始发以为cocoapods难点,又尝试重装cocoapods。

网络说要实践上面包车型地铁一声令下

sudo -- sh -c "echo '117.18.237.29   ocsp.digicert.com' >> /etc/hosts

但难点只怕没消逝,真是令人抓狂!!!!!

怎样下载和装置CocoaPods?

今后的Mac系统已经暗中认可安装好Ruby情状,那么要求在极限中输入以下命令:

sudo gem install cocoapods

唯独,在终端中敲入那几个命令之后,会发觉半天未有别的反应。原因是这堵墙阻挡了cocoapods.org。

解决办法是,使用Taobao的Ruby镜像来访谈cocoapods,根据上面包车型地铁次第在终端中敲入依次敲入命令:

$ gem sources --remove

等有反应之后再敲入以下命令

$ gem sources -a

为了印证你的Ruby镜疑似 ‘

$ gem sources -l

终端中突显下边文字表明是马到功成了:

*** CURRENT SOURCES ***

当时,你重新在极端中运作:

$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载况兼安装好了,不再须要其余设置。

必威88登录 18

为了分明CocoaPods是或不是足以行使,能够用CocoaPods的物色效用验证一下。在终端中输入:

$ pod search AFNetworking

过一段时间之后(恐怕会比较久),你会在终极中看看有的青白的错误消息,如下:

Setting up CocoaPods master repo

[!] /usr/bin/Gitclone 'https://github.com/CocoaPods/Specs.git' master --depth=1

Cloning into 'master'...

error: RPC failed; result=52, HTTP code = 0

fatal: The remote end hung up unexpectedly

那表明CocoaPods还不可能健康使用,需求更新pod,下载它的部分依附包;在极端中输入:

$ pod setup

过一段时间之后,你会在终端中来看跟下边相近的杏黄的错误新闻。

敲入以上命令时,终端上是其同样子的(由于太长,仅截取前面一部分):

必威88登录 19

那证美素佳儿些情况原因促成pod更新不了,大概原因有,1)gem版本太低;2)github不能够链接;3).cocoapods目录下的配置消息错误。大家得以二个多个来扑灭,

率先更新gem到最新版本,在极端中输入:

$ sudo gem update --system

接下来检查是或不是足以ping通github,在终端中输入:

$ ping github.com

接下来查看pob repo list:

$ pod repo list

结果呈现0 repos,表明没有安装成功;

删除.cocoapods目录,重新下载pod更新:

$ cd ~/.cocoapods/

$ sudo -rm -rf ~/.cocoapods/

重复执行pod setup,过一段时间后提示setup completed,在极端中输入 pod list,突显出安装列表;

敲入以上命令时,终端上是以此样子的(由于太长,仅截取前面一部分):

必威88登录 20

必威88登录 21

必威88登录 22

必威88登录 23

必威88登录 24

见状这里,表明你曾经设置成功了!

什么样接纳CocoaPods?

设置好CocoPods之后,接下去正是采取它。

必威88登录 25校正路径保存路径,xxxx.xcodeproj被含有,运路程序也健康了。必威88登录 26xxxx.xcodeproj被包含

CocoaPods是iOS最常用最有名的类库管理工科具

本文由betway必威手机版发布于计算机应用,转载请注明出处:必威88登录xcode工作区间xxxx,Xcode工作区间xxxx

关键词: 区间 不包含 工作 iOS编程随笔

上一篇:Swift:Weak 和 Unowned

下一篇:没有了